Skip to content

fix: repair non-Codex harness integrations #39

fix: repair non-Codex harness integrations

fix: repair non-Codex harness integrations #39

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
permissions:
contents: read
jobs:
quality:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v6
with:
node-version: 22.22.3
cache: npm
cache-dependency-path: package-lock.json
- run: npm ci
- run: npm run typecheck
- name: Check committed build output
run: |
npm run compile
git diff --exit-code -- dist
test -z "$(git status --porcelain --untracked-files=all -- dist)"
- run: npm test
- run: npm run smoke
- run: npm pack --dry-run
cross-platform-lock:
strategy:
matrix:
os:
- macos-latest
- windows-latest
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v6
with:
node-version: 22.22.3
cache: npm
cache-dependency-path: package-lock.json
- run: npm ci
- run: node --test tests/distribution.test.ts tests/setup.test.ts
- run: node --test --test-name-pattern="raw-log workers with the same PID|hook recovers after its lock-owning worker terminates|concurrent single ingest writers append" tests/storage.test.ts tests/hook-cli.test.ts