From 30496d8e4927461891783cc56067df89e6a54e1d Mon Sep 17 00:00:00 2001 From: Barry Walker Date: Tue, 13 Jan 2026 16:44:23 -0500 Subject: [PATCH] fix: use GitHub API directly instead of deprecated plugin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The old plugin only works on tag events. Using curl to call GitHub API directly to create releases. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .woodpecker/release.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.woodpecker/release.yml b/.woodpecker/release.yml index c5846cc..2896722 100644 --- a/.woodpecker/release.yml +++ b/.woodpecker/release.yml @@ -102,11 +102,19 @@ steps: # Create GitHub release - name: release - image: woodpeckerci/plugin-github-release - settings: - api_key: + image: alpine + environment: + GITHUB_TOKEN: from_secret: github_token - files: - - artifacts/*.nupkg - prerelease: false + commands: + - apk add --no-cache curl + - | + TAG=$$(cat .tag) + VERSION=$$(cat .version) + echo "Creating GitHub release for $$TAG" + curl -X POST \ + -H "Authorization: token $$GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + https://api.github.com/repos/barryw/PaperlessMCP/releases \ + -d "{\"tag_name\":\"$$TAG\",\"name\":\"Release $$VERSION\",\"body\":\"Release $$VERSION\",\"draft\":false,\"prerelease\":false}" depends_on: [git-tag]