Skip to content

ci: typecheck + lint + test workflow on PRs - #24

Merged
damarals merged 1 commit into
mainfrom
feat/ci-workflow
May 7, 2026
Merged

damarals merged 1 commit into
mainfrom
feat/ci-workflow

Conversation

@damarals

@damarals damarals commented May 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • .github/workflows/ci.yml runs on pull_request (→ main) and push to main
  • Node 20 + npm cache via actions/setup-node@v4
  • Steps: npm ci → typecheck → lint → jest --ci
  • Per-PR concurrency cancellation
  • Closes CI workflow: typecheck, lint, test on PRs #11

After this merges

Enable branch protection in repo Settings → Branches → main → Require status checks and check the typecheck + lint + test job. That makes the check block merges when red.

Test plan

  • npm test — 131 pass
  • npm run typecheck clean
  • npm run lint clean
  • First CI run on this PR confirms all three steps run green

@damarals
damarals merged commit 2c831f1 into main May 7, 2026
1 check passed
@damarals
damarals deleted the feat/ci-workflow branch May 7, 2026 17:00
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.

CI workflow: typecheck, lint, test on PRs

1 participant