diff --git a/.woodpecker/release.yaml b/.woodpecker/release.yaml index 5bb6f28..9ab5495 100644 --- a/.woodpecker/release.yaml +++ b/.woodpecker/release.yaml @@ -15,16 +15,20 @@ steps: depends_on: [test] - name: release - image: woodpeckerci/plugin-gitea-release - settings: - api_key: - from_secret: GITEA_TOKEN - base_url: https://git.unkin.net - files: node-lookup - title: ${CI_COMMIT_TAG} + image: alpine/curl environment: DRONECI_PASSWORD: from_secret: DRONECI_PASSWORD + commands: + - | + RELEASE_ID=$(curl -sf -X POST "https://git.unkin.net/api/v1/repos/${CI_REPO}/releases" \ + -u "droneci:$DRONECI_PASSWORD" \ + -H "Content-Type: application/json" \ + -d "{\"tag_name\":\"${CI_COMMIT_TAG}\",\"name\":\"${CI_COMMIT_TAG}\"}" \ + | grep -o '"id":[0-9]*' | head -1 | cut -d: -f2) + curl -sf -X POST "https://git.unkin.net/api/v1/repos/${CI_REPO}/releases/${RELEASE_ID}/assets" \ + -u "droneci:$DRONECI_PASSWORD" \ + -F "attachment=@node-lookup" backend_options: kubernetes: serviceAccountName: default