Skip to content

CI on push and PR#1

Merged
ThomasHartDev merged 1 commit into
masterfrom
thomas/feat/ci
Jul 17, 2026
Merged

CI on push and PR#1
ThomasHartDev merged 1 commit into
masterfrom
thomas/feat/ci

Conversation

@ThomasHartDev

Copy link
Copy Markdown
Owner

adds a github actions workflow that runs typecheck, vitest, and smoke on every push to master and every PR. before this the only real exercise of the release path happened after a tag was already pushed, which is a bad time to find out a change broke. i also threw in a small public-api contract test that checks the barrel in src/index.ts still exports the full documented surface at the right runtime kinds, since pixel-wand and atlas pin against a tag and a dropped export used to only show up when their install broke. writing that test actually caught that MIN_QUALITY_FLOOR is a nested record and not a scalar, so the assertion reflects reality now. nothing changed in the library itself, just the checks around it for now.

Adds a GitHub Actions workflow so the release checks run before a tag, not
after it. Also adds a public-API contract test that guards the barrel export
surface consumers pin against.
@ThomasHartDev
ThomasHartDev merged commit aa1a487 into master Jul 17, 2026
1 check passed
@ThomasHartDev
ThomasHartDev deleted the thomas/feat/ci branch July 17, 2026 23:40
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.

1 participant