@@ -181,71 +181,4 @@ jobs:
181181 tag : ${{ needs.release-please.outputs.mcp_authorizer_tag }}
182182 secrets : inherit
183183
184- # Post-release validation
185- validate-releases :
186- needs :
187- - release-please
188- - release-cli
189- - release-go-sdk
190- - release-rust-sdk
191- - release-python-sdk
192- - release-typescript-sdk
193- - release-mcp-gateway
194- - release-mcp-authorizer
195- if : always() && needs.release-please.outputs.releases_created == 'true'
196- runs-on : ubuntu-latest
197- steps :
198- - name : Checkout code
199- uses : actions/checkout@v4
200-
201- - name : Validate release artifacts
202- run : |
203- echo "Validating release artifacts..."
204-
205- # Check if all expected releases completed successfully
206- if [[ "${{ needs.release-cli.result }}" == "failure" ]]; then
207- echo "CLI release failed"
208- exit 1
209- fi
210-
211- if [[ "${{ needs.release-rust-sdk.result }}" == "failure" ]]; then
212- echo "Rust SDK release failed"
213- exit 1
214- fi
215-
216- if [[ "${{ needs.release-python-sdk.result }}" == "failure" ]]; then
217- echo "Python SDK release failed"
218- exit 1
219- fi
220-
221- if [[ "${{ needs.release-typescript-sdk.result }}" == "failure" ]]; then
222- echo "TypeScript SDK release failed"
223- exit 1
224- fi
225-
226- if [[ "${{ needs.release-mcp-gateway.result }}" == "failure" ]]; then
227- echo "MCP Gateway release failed"
228- exit 1
229- fi
230-
231- if [[ "${{ needs.release-mcp-authorizer.result }}" == "failure" ]]; then
232- echo "MCP Authorizer release failed"
233- exit 1
234- fi
235-
236- echo "All releases completed successfully"
237-
238- - name : Generate app token for summary
239- if : success()
240- id : summary-token
241- uses : actions/create-github-app-token@v2
242- with :
243- app-id : ${{ vars.APP_ID }}
244- private-key : ${{ secrets.APP_PRIVATE_KEY }}
245-
246- - name : Create release summary
247- if : success()
248- uses : actions/github-script@v7
249- with :
250- github-token : ${{ steps.summary-token.outputs.token }}
251- script: "const releases = []; if ('${{ needs.release-please.outputs.cli_released }}' === 'true') { releases.push('CLI v${{ needs.release-please.outputs.cli_version }}'); } if ('${{ needs.release-please.outputs.go_sdk_released }}' === 'true') { releases.push('Go SDK v${{ needs.release-please.outputs.go_sdk_version }}'); } if ('${{ needs.release-please.outputs.rust_sdk_released }}' === 'true') { releases.push('Rust SDK v${{ needs.release-please.outputs.rust_sdk_version }}'); } if ('${{ needs.release-please.outputs.python_sdk_released }}' === 'true') { releases.push('Python SDK v${{ needs.release-please.outputs.python_sdk_version }}'); } if ('${{ needs.release-please.outputs.typescript_sdk_released }}' === 'true') { releases.push('TypeScript SDK v${{ needs.release-please.outputs.typescript_sdk_version }}'); } if ('${{ needs.release-please.outputs.mcp_gateway_released }}' === 'true') { releases.push('MCP Gateway v${{ needs.release-please.outputs.mcp_gateway_version }}'); } if ('${{ needs.release-please.outputs.mcp_authorizer_released }}' === 'true') { releases.push('MCP Authorizer v${{ needs.release-please.outputs.mcp_authorizer_version }}'); } if (releases.length > 0) { const summary = '## Release Summary\\n\\nSuccessfully released:\\n' + releases.map(r => '- ' + r).join('\\n'); await core.summary.addRaw(summary).write(); }"
184+ # Release jobs complete - GitHub Actions UI shows success/failure for each
0 commit comments