Skip to content

Ship codex/release-0-11-2 #752

Ship codex/release-0-11-2

Ship codex/release-0-11-2 #752

Workflow file for this run

name: CI
on:
pull_request:
push:
branches:
- main
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
test:
name: Test
runs-on: ubuntu-latest
env:
BUN_TEST_MAX_CONCURRENCY: "1"
BUN_TEST_TIMEOUT_MS: "180000"
BUN_TEST_ISOLATE_FILES: "1"
steps:
- name: Check out repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Configure git identity
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
- name: Install shell dependencies
run: sudo apt-get update && sudo apt-get install -y jq rsync
- name: Set up Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.14
- name: CI gate
run: bun run check:ci
- name: Diff hygiene
run: git diff --check
mcp-path-matrix:
name: MCP path matrix (${{ matrix.os }})
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest
- macos-latest
- windows-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Set up Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.14
- name: Install dependencies
run: bun install --frozen-lockfile
- name: MCP reader and path security tests
run: >-
bun test --timeout 180000 --max-concurrency 1
tests/cli/mcp-workspaces.test.ts
tests/cli/mcp-reader-tools.test.ts
tests/cli/mcp-policy.test.ts
tests/cli/mcp-http.test.ts
tests/cli/mcp-oauth.test.ts
tests/cli/mcp-stdio.test.ts