Skip to content

docs(ops): themes contracts index (WAVE-2) #85

docs(ops): themes contracts index (WAVE-2)

docs(ops): themes contracts index (WAVE-2) #85

Workflow file for this run

# G1-B + ADR 0004: unit gates + contracts typecheck/test (no Codex/CDP/Windows install state).
# Full doctor/smoke/probe remain local. See docs/plans/residual-g1-g3-g4-g5-2026-07-20.md
name: themes-gate
on:
push:
branches: [main, feat/u1-workspace]
pull_request:
# Base branches that should gate unit + contracts (feature trains included)
branches: [main, feat/u1-workspace]
jobs:
themes:
runs-on: ubuntu-latest
timeout-minutes: 8
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup pnpm
uses: pnpm/action-setup@v4
# version from package.json packageManager field (avoid dual version conflict)
- name: Setup Node
uses: actions/setup-node@v4
with:
# pnpm 11.5+ needs Node >= 22.13 (node:sqlite); product engines remain >=20 for runtime
node-version: "22"
cache: pnpm
- name: Install (dev plane)
run: pnpm install --frozen-lockfile
- name: Typecheck contracts
run: pnpm run typecheck:contracts
- name: Unit gates (legacy + contracts)
run: pnpm run test