Skip to content

docs: sync auto-merge workflow comment with aggregator-only checks #1639

docs: sync auto-merge workflow comment with aggregator-only checks

docs: sync auto-merge workflow comment with aggregator-only checks #1639

Workflow file for this run

name: CI
on:
merge_group:
push:
branches: [main]
pull_request:
branches: [main]
# Default to read-only GITHUB_TOKEN; jobs that need more (release.yml does)
# specify their own permissions block. Closes CodeQL alert
# actions/missing-workflow-permissions.
permissions:
contents: read
# Opt into Node.js 24 for transitive JS actions (actions/cache@v4 still
# ships its bundled Node.js 20 runtime; setup-node@v6's cache: pnpm
# invokes it transitively). GitHub forces this on 2026-06-02 and removes
# Node 20 from runners on 2026-09-16. Setting it now removes the
# deprecation warning + survives both deadlines without further changes.
# https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
token: ${{ github.token }}
- uses: pnpm/action-setup@v6
- uses: actions/setup-node@v7
with:
# Align with release.yml: Node 24+ so CI runs against the same
# runtime used to publish. Node 22's bundled npm 10.x has OIDC
# publish quirks that release.yml's header explains.
node-version: '24'
cache: 'pnpm'
- run: pnpm install --frozen-lockfile
- run: pnpm --filter @atrib/integration exec playwright install --with-deps chromium
- run: pnpm -r build
- run: pnpm -r typecheck
- run: pnpm -r test
- run: APPROVAL_TRACE_TEST_PORT=8799 pnpm --filter @atrib/cloudflare-approval-trace test:browser
- run: pnpm doc-sync