From b0b9c37f6baf39534281bee5fad49aa95f4cf536 Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Fri, 24 Oct 2025 22:38:42 -0700 Subject: [PATCH] Fix PyPI publish workflow to run independently of GoReleaser - Add 'if: always()' to publish-pypi job so it runs even if goreleaser fails - Remove 'go test' from .goreleaser.yml since CI already runs tests - This ensures MCP server gets published even if binary release has issues --- .github/workflows/release.yml | 3 ++- .goreleaser.yml | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7dde6978..ae860f6e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -37,7 +37,8 @@ jobs: publish-pypi: runs-on: ubuntu-latest - needs: goreleaser # Run after Go release succeeds + needs: goreleaser + if: always() # Run even if goreleaser fails steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.goreleaser.yml b/.goreleaser.yml index 9ad30592..6e282177 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -7,8 +7,6 @@ before: hooks: # Ensure dependencies are up to date - go mod tidy - # Run tests before building - - go test ./... builds: - id: bd