Add shared worker isolation proof #142
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| pull_request: | |
| push: | |
| branches: | |
| - main | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Check out repository | |
| uses: actions/checkout@v5 | |
| - name: Set up Python | |
| uses: actions/setup-python@v6 | |
| with: | |
| python-version: "3.x" | |
| - name: Install project | |
| run: make setup RUNTIME_ROOT="$RUNNER_TEMP/mcp-broker" | |
| - name: Run public precommit gate | |
| run: make precommit RUNTIME_ROOT="$RUNNER_TEMP/mcp-broker" | |
| - name: Check release version metadata | |
| run: make publish-version-check | |
| - name: Check NPM package wrapper | |
| run: make npm-package-check | |
| - name: Run NPM wrapper smoke | |
| run: make npm-smoke | |
| - name: Run release smoke | |
| run: make release-smoke | |
| - name: Check package artifacts | |
| run: make package-check |