Add shared runtime tenant policy (#26) #135
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 |