Skip to content

Cut changelog for 0.2.100 #556

Cut changelog for 0.2.100

Cut changelog for 0.2.100 #556

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
workflow_dispatch:
jobs:
check:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "24"
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: "1.3.14"
# The runner image has no ripgrep, so the grep plugin silently exercised
# its fallback walker and left the ripgrep path untested.
- name: Install ripgrep
run: sudo apt-get install -y ripgrep
- name: Install dependencies
run: bun install --frozen-lockfile
- name: Typecheck
run: bun run typecheck
- name: Build
run: bun run build
# Corbits Code codebase only — ./src and ./tests. The vendored interchange
# inference package (vendor/) is out of scope for this repo's CI.
- name: Test
run: bun run test
# Catches tests that only pass because of the default file order (shared
# module-level state, an unrestored global mock, a leaked env var). The
# seed is fixed so a failure here reproduces locally with the same flag.
- name: Test (randomized order)
run: bun test ./src ./tests ./evals --randomize --seed 424242