diff --git a/.github/workflows/publish-mcp-server.yml b/.github/workflows/publish-mcp-server.yml index 16d622a4..276a4178 100644 --- a/.github/workflows/publish-mcp-server.yml +++ b/.github/workflows/publish-mcp-server.yml @@ -225,6 +225,8 @@ jobs: e2e-test: needs: [publish-server] + # Known GHA quirk: If a single job is skipped, all subsequent jobs require an explicit `if` clause + if: always() && needs.publish-server.result == 'success' strategy: matrix: os: [ubuntu-latest, windows-latest]