.github/workflows/ci.yml
Ghost doc — This is the real CI configuration found at
.github/workflows/ci.yml in the Smithers repository.Source
What This Demonstrates
- Bun-based CI — Uses
oven-sh/setup-bunfor fast install and test execution. - Frozen lockfile —
--frozen-lockfileensures CI uses the exact dependency versions committed to the repo. - Two-step validation — Runs TypeScript type checking (
bun run typecheck) separately from tests (bun test), catching type errors even if tests pass. - Minimal configuration — Triggers on all pushes and pull requests with no branch filtering, keeping the CI config simple.