name: ci on: push: branches: [main] pull_request: workflow_call: jobs: checks: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable with: components: rustfmt, clippy - uses: Swatinem/rust-cache@main - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 with: node-version: 20 cache: pnpm - run: pnpm install - name: Run checks run: ./scripts/release/main.ts --version 0.0.0 --check - name: Run ACP v1 server tests run: | cargo test -p sandbox-agent-agent-management cargo test -p sandbox-agent --test v1_api cargo test -p sandbox-agent --test v1_agent_process_matrix cargo test -p sandbox-agent --lib - name: Run SDK tests run: pnpm --dir sdks/typescript test - name: Run Inspector browser E2E run: pnpm --filter @sandbox-agent/inspector test:agent-browser