Skip to content

Add CI workflow for lint + typecheck on push/PR #148

@jeremylongshore

Description

@jeremylongshore

I noticed that the repo has well-structured quality scripts (biome check via bun run check, and check-types via tsc --noEmit), but they only run locally — the only GitHub Actions workflow is release.yml.

A lightweight CI workflow that runs these checks on push/PR to main would catch lint and type errors before merge. Something like:

name: CI
on:
  push: { branches: [main] }
  pull_request: { branches: [main] }
jobs:
  quality:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: oven-sh/setup-bun@v2
      - run: bun install --frozen-lockfile
      - run: bun run check
      - run: bun run check-types

Happy to submit a PR if this would be useful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions