Skip to content

ci: typecheck + lint + test on push/PR to develop#59

Merged
LeslieOA merged 1 commit into
developfrom
chore/ci
May 29, 2026
Merged

ci: typecheck + lint + test on push/PR to develop#59
LeslieOA merged 1 commit into
developfrom
chore/ci

Conversation

@LeslieOA

Copy link
Copy Markdown
Member

Closes #8.

GitHub Actions workflow guarding the publishable library surface — tsc --noEmit, eslint src, jest on every push to develop and every PR targeting it.

Scoped to the library only. Installs root-only via npm ci --workspaces=false, skipping the example/* workspaces and their heavy native deps (Expo, react-native-macos, Skia) that need a Mac + provisioning. The examples stay a manual on-device check; this guards what ships to npm.

Node 20 (matches engines), npm cache on the committed lockfile, concurrency-cancel on superseded pushes.

Validated locally against an isolated root-only install before commit: typecheck exit 0, 0 lint errors (10 pre-existing inline-style warnings, non-failing), 38 tests pass. This PR's own check run is the live validation.

🤖 Generated with Claude Code

Closes #8.

GitHub Actions workflow guarding the publishable library surface. Runs
tsc --noEmit, eslint src, and jest on every push to develop and every PR
targeting it.

Scoped to the library only: installs root-only via `npm ci
--workspaces=false`, skipping the example/* workspaces and their heavy
native deps (Expo, react-native-macos, Skia) which need a Mac +
provisioning to build. The examples' build health stays a manual
on-device check; CI guards what actually ships to npm.

Node 20 (matches package.json engines), npm cache keyed on the committed
lockfile, concurrency-cancel on superseded pushes. Validated locally
against a root-only install before commit — all three checks green
(38 tests pass, 0 lint errors).
@LeslieOA LeslieOA merged commit f194d8e into develop May 29, 2026
1 check passed
@LeslieOA LeslieOA deleted the chore/ci branch May 29, 2026 16:10
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.

chore: set up CI (typecheck + lint + test on PR)

1 participant