Skip to content

feat: interactive-terminal chat transport (Claude on a pty) + embedded xterm, headless fallback #16

feat: interactive-terminal chat transport (Claude on a pty) + embedded xterm, headless fallback

feat: interactive-terminal chat transport (Claude on a pty) + embedded xterm, headless fallback #16

Workflow file for this run

name: CI
# Run on every PR + main push. Keeps the publish workflow's "Test"
# step a fail-safe rather than the first time tests run on a release
# branch.
on:
push:
branches: [main]
pull_request:
permissions:
contents: read
jobs:
build-test:
name: Build, typecheck, test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup pnpm
# Reads pnpm version from package.json `packageManager`.
# Passing `version:` here errors with "Multiple versions of pnpm
# specified" against any repo that already pins packageManager.
uses: pnpm/action-setup@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "pnpm"
- name: Install
run: pnpm install --frozen-lockfile
- name: Build
run: pnpm build
- name: Typecheck
run: pnpm typecheck
- name: Lint
run: pnpm lint
- name: Test
run: pnpm test