Skip to content

Merge pull request #511 from HsienW/fix/pi-tool-event-normalization #1234

Merge pull request #511 from HsienW/fix/pi-tool-event-normalization

Merge pull request #511 from HsienW/fix/pi-tool-event-normalization #1234

Workflow file for this run

name: CI
on:
push:
branches: [main, 'release/**']
pull_request:
branches: [main, 'release/**']
jobs:
typecheck:
name: Typecheck
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
- name: Install dependencies
run: npm ci
- name: Typecheck (node + web)
run: npm run typecheck
# Release gate: every advertised download link and docs version string must
# match package.json. A version left behind in RELEASE.md / docs turns the
# download buttons into 404s the moment the next release ships — this catches
# it on the release branch, before a tag, instead of on launch day.
- name: Release links consistent
run: npm run check:links
build:
name: Build
runs-on: macos-latest
# Build exercises the native node-pty rebuild; allowed to fail without blocking.
continue-on-error: true
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
- run: npm ci
- run: npm run build