From 4f2b1991d379a6b342575e5904cdda2e7b5c94e5 Mon Sep 17 00:00:00 2001 From: Joaquin Terrasa Date: Tue, 30 Jun 2026 15:54:10 +0200 Subject: [PATCH 1/2] fix(ci): zip Windows binary as .exe in release workflow --- .github/workflows/release.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dde591d..58165a8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -119,17 +119,22 @@ jobs: - name: Create archive run: | if [[ "${{ matrix.target }}" == *"windows"* ]]; then - zip agentplugins-${{ matrix.target }}.zip agentplugins-${{ matrix.target }} + zip agentplugins-${{ matrix.target }}.zip agentplugins-${{ matrix.target }}.exe else tar -czf agentplugins-${{ matrix.target }}.tar.gz agentplugins-${{ matrix.target }} fi - name: Generate checksum run: | + if [[ "${{ matrix.target }}" == *"windows"* ]]; then + BIN="agentplugins-${{ matrix.target }}.exe" + else + BIN="agentplugins-${{ matrix.target }}" + fi if command -v shasum &>/dev/null; then - shasum -a 256 agentplugins-${{ matrix.target }} | awk '{print $1}' > agentplugins-${{ matrix.target }}.sha256 + shasum -a 256 "$BIN" | awk '{print $1}' > agentplugins-${{ matrix.target }}.sha256 else - sha256sum agentplugins-${{ matrix.target }} | awk '{print $1}' > agentplugins-${{ matrix.target }}.sha256 + sha256sum "$BIN" | awk '{print $1}' > agentplugins-${{ matrix.target }}.sha256 fi - name: Upload artifact From e368bb296339f83562d9574861311078c50e6b4f Mon Sep 17 00:00:00 2001 From: Joaquin Terrasa Date: Tue, 30 Jun 2026 16:00:03 +0200 Subject: [PATCH 2/2] =?UTF-8?q?fix(ci):=20single=20GitHub=20release=20?= =?UTF-8?q?=E2=80=94=20disable=20per-package=20releases,=20resilient=20bin?= =?UTF-8?q?ary=20job=20conditions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - createGithubReleases: false in changesets/action — suppresses per-package tags/releases - github-release runs even when some binary matrix jobs fail (not cancelled) - update-homebrew-tap gates on github-release success only - Sponsor link moved up in README above install commands --- .github/workflows/release.yml | 5 +++-- README.md | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 58165a8..cf0d05c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -46,6 +46,7 @@ jobs: uses: changesets/action@v1 with: publish: pnpm release + createGithubReleases: false env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} @@ -151,7 +152,7 @@ jobs: github-release: name: Create GitHub Release needs: [release-npm, build-binaries] - if: needs.release-npm.outputs.published == 'true' + if: always() && needs.release-npm.outputs.published == 'true' && needs.build-binaries.result != 'cancelled' runs-on: ubuntu-latest outputs: version: ${{ steps.version.outputs.version }} @@ -203,7 +204,7 @@ jobs: update-homebrew-tap: name: Update Homebrew Tap needs: [release-npm, github-release] - if: needs.release-npm.outputs.published == 'true' + if: always() && needs.release-npm.outputs.published == 'true' && needs.github-release.result == 'success' runs-on: ubuntu-latest permissions: contents: write diff --git a/README.md b/README.md index 389ec72..7d3c62f 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,8 @@ Install any plugin into every supported AI agent — **Tier-1:** Claude Code, Codex, OpenCode, Pi Mono. **Tier-2:** Copilot, Gemini, Kimi. +[**Sponsor development →**](https://buy.polar.sh/polar_cl_Mv1gdlG7bw3I70EC9IHtfeSHJj4PEKvA7JAUz23CFhj) + ```bash npx @agentplugins/cli add user/awesome-plugin ```