Skip to content
This repository was archived by the owner on Sep 10, 2025. It is now read-only.

Commit bb81aab

Browse files
committed
chore: remove unnecessary validation workflows (KISS)
- Remove release-validation.yml workflow - Remove validate-version.yml workflow - Remove version consistency checks from release workflows - Remove post-release validation from release-please.yml These validations were overcomplicating the release process. Release-please handles versioning, and GitHub Actions UI already shows which jobs succeed or fail.
1 parent 0a0a002 commit bb81aab

File tree

7 files changed

+173
-722
lines changed

7 files changed

+173
-722
lines changed

.github/workflows/release-please.yml

Lines changed: 1 addition & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -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

.github/workflows/release-rust-crates.yml

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -22,41 +22,8 @@ env:
2222
RUST_BACKTRACE: 1
2323

2424
jobs:
25-
validate-version:
26-
name: Validate Version Consistency
27-
runs-on: ubuntu-latest
28-
steps:
29-
- name: Checkout code
30-
uses: actions/checkout@v4
31-
with:
32-
ref: ${{ inputs.tag }}
33-
34-
- name: Setup Rust
35-
uses: ./.github/actions/setup-rust
36-
37-
- name: Validate versions
38-
run: |
39-
VERSION="${{ inputs.version }}"
40-
41-
# Check workspace version
42-
WORKSPACE_VERSION=$(grep '^\s*version = ' sdk/Cargo.toml | head -1 | cut -d'"' -f2)
43-
if [[ "${WORKSPACE_VERSION}" != "${VERSION}" ]]; then
44-
echo "Version mismatch in sdk/Cargo.toml workspace: found ${WORKSPACE_VERSION}, expected ${VERSION}"
45-
exit 1
46-
fi
47-
48-
# Check manifest version
49-
JSON_VERSION=$(jq -r '."sdk/rust"' .release-please-manifest.json)
50-
if [[ "${JSON_VERSION}" != "${VERSION}" ]]; then
51-
echo "Version mismatch in manifest: found ${JSON_VERSION}, expected ${VERSION}"
52-
exit 1
53-
fi
54-
55-
echo "✅ Workspace version validated: ${VERSION}"
56-
5725
test-crates:
5826
name: Test Crates
59-
needs: validate-version
6027
runs-on: ubuntu-latest
6128
steps:
6229
- name: Checkout code

0 commit comments

Comments
 (0)