feat(mcp): Streamable HTTP transport with dual-auth (API key + session cookie) #499
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: | |
| merge_group: | |
| push: | |
| branches: | |
| - main | |
| concurrency: | |
| group: ci-${{ github.event.pull_request.number || github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| global: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents: read | |
| env: | |
| TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} | |
| TURBO_TEAM: ${{ vars.TURBO_TEAM }} | |
| steps: | |
| - uses: actions/checkout@v6 | |
| with: | |
| fetch-depth: 0 | |
| - uses: jdx/mise-action@v3 | |
| with: | |
| version: 2026.3.17 | |
| install: false | |
| cache: true | |
| - name: Bootstrap workspace | |
| run: | | |
| mise trust --yes mise.toml | |
| mise install --locked | |
| mise run bootstrap-ci | |
| - if: github.event_name == 'pull_request' | |
| name: Check changeset | |
| env: | |
| CHANGESET_BASE_SHA: ${{ github.event.pull_request.base.sha }} | |
| run: mise exec -- pnpm check:changeset | |
| - name: Check package consistency | |
| run: mise exec -- pnpm check:packages | |
| - name: Check dependency versions | |
| run: mise exec -- pnpm check:deps | |
| - name: Lint | |
| run: mise exec -- pnpm lint | |
| - name: Check formatting | |
| run: mise exec -- pnpm format:check | |
| - name: Typecheck | |
| run: mise exec -- pnpm typecheck | |
| - name: Build | |
| run: mise exec -- pnpm build | |
| - name: Test | |
| run: mise exec -- pnpm test | |
| - name: Check exports | |
| run: mise exec -- pnpm check:exports | |
| - name: Check publish compatibility | |
| run: mise exec -- pnpm check:publint | |
| cli: | |
| runs-on: ubuntu-24.04-arm | |
| permissions: | |
| contents: read | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: jdx/mise-action@v3 | |
| with: | |
| version: 2026.3.17 | |
| install: false | |
| cache: true | |
| - name: Bootstrap workspace | |
| run: | | |
| mise trust --yes mise.toml | |
| mise install --locked | |
| mise run bootstrap-ci | |
| - name: Verify generated CLI files are up to date | |
| run: | | |
| mise exec -- pnpm --dir packages/cli genfiles | |
| git diff --quiet HEAD || (git diff --raw && echo "Detected git changes after regenerating CLI files" && exit 1) |