Skip to content

ci: add CI gate; convert owned-TS toolchain to bun + biome - #2

Merged
mattwilkinsonn merged 1 commit into
mainfrom
mintaka-rig-2213-solid-markdown-ci
Aug 21, 2026
Merged

ci: add CI gate; convert owned-TS toolchain to bun + biome#2
mattwilkinsonn merged 1 commit into
mainfrom
mintaka-rig-2213-solid-markdown-ci

Conversation

@rigel-mintaka

Copy link
Copy Markdown
Collaborator

Add a .github/workflows/ci.yml whose job is named CI so the fork's main
branch-protection ruleset can pin ["CI"] as its required status check. The job
runs the full gate on every pull request and push to main: lint, typecheck,
test, build.

Convert the owned-TS toolchain to bun + biome per the fork conventions (owned
forks adopt bun + biome):

  • Replace pnpm with bun; pnpm-lock.yaml -> bun.lock.
  • Drop eslint + prettier + husky for the biome the repo already devDeps; biome
    is now the single lint/format tool (biome check .).
  • Drop vitest (its ancient 0.33 pulled a second vite major that broke
    tsc --noEmit); tests run under bun test.
  • Add a real smoke test for the pure src/utils.ts helpers so the gate has a
    green test to run.
  • Scope the package typecheck to src/ (the nested dev/ and ssr-demo/
    demo apps are separate packages, not part of the published library).

The gate is green on main (lint/typecheck/test/build all pass), so pinning
["CI"] on the ruleset will not deadlock non-admin merges.

Co-authored-by: Matt Wilkinson matt@rigel.build

@linear-code

linear-code Bot commented Aug 21, 2026

Copy link
Copy Markdown

RIG-2213

@rigel-mintaka
rigel-mintaka force-pushed the mintaka-rig-2213-solid-markdown-ci branch 3 times, most recently from 0721e07 to 446b933 Compare August 21, 2026 18:11
Add a `.github/workflows/ci.yml` whose job is named `CI` so the fork's `main`
branch-protection ruleset can pin `["CI"]` as its required status check. The job
runs the full gate on every pull request and push to main: lint, typecheck,
test, build.

Convert the owned-TS toolchain to bun + biome per the fork conventions (owned
forks adopt bun + biome):

- Replace pnpm with bun; `pnpm-lock.yaml` -> `bun.lock`.
- Drop eslint + prettier + husky for the biome the repo already devDeps; biome
  is now the single lint/format tool (`biome check .`).
- Drop vitest (its ancient 0.33 pulled a second vite major that broke
  `tsc --noEmit`); tests run under `bun test`.
- Add a real smoke test for the pure `src/utils.ts` helpers so the gate has a
  green test to run.
- Scope the package typecheck to `src/` (the nested `dev/` and `ssr-demo/`
  demo apps are separate packages, not part of the published library).

The gate is green on `main` (lint/typecheck/test/build all pass), so pinning
`["CI"]` on the ruleset will not deadlock non-admin merges.

Co-authored-by: Matt Wilkinson <matt@rigel.build>
@rigel-mintaka
rigel-mintaka force-pushed the mintaka-rig-2213-solid-markdown-ci branch from 446b933 to 6ad40ff Compare August 21, 2026 18:17
@rigel-mintaka
rigel-mintaka marked this pull request as ready for review August 21, 2026 18:18
@mattwilkinsonn
mattwilkinsonn merged commit 29c4f7a into main Aug 21, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants