Skip to content

feat(mcp): Streamable HTTP transport with dual-auth (API key + session cookie) #499

feat(mcp): Streamable HTTP transport with dual-auth (API key + session cookie)

feat(mcp): Streamable HTTP transport with dual-auth (API key + session cookie) #499

Workflow file for this run

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)