Skip to content

Add CI: build + typecheck + test on every PR - #22

Merged
KevinMB0220 merged 1 commit into
mainfrom
ci/add-github-actions
Sep 9, 2026
Merged

KevinMB0220 merged 1 commit into
mainfrom
ci/add-github-actions

Conversation

@KevinMB0220

Copy link
Copy Markdown
Contributor

Summary

  • Adds .github/workflows/ci.yml, running on every push to main and every pull request.
  • Pipeline: pnpm install --frozen-lockfile → build all packages/* (so their dist/ exists before anything importing them typechecks) → pnpm run typecheck (all packages + apps/web) → pnpm run test → pnpm --filter @custos/web build (catches bundling breaks in the demo app).

Closes #12.

Test plan

  • Reproduced the full pipeline locally from a clean dist//tsbuildinfo state (install → build → typecheck → test → web build) — all steps green
  • Workflow will run automatically once this PR is opened against main

GitHub Actions workflow running on every push to main and every PR:
installs with pnpm, builds all packages (so their dist/ output exists
before anything that imports them typechecks), typechecks and tests
the whole workspace, then builds the web app to catch bundling breaks.
@KevinMB0220 KevinMB0220 self-assigned this Sep 9, 2026
@coderabbitai

coderabbitai Bot commented Sep 9, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 44c2d1a9-4123-4243-b04a-0cd97efb4da6


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@KevinMB0220
KevinMB0220 merged commit d7463cb into main Sep 9, 2026
2 checks passed
@KevinMB0220
KevinMB0220 deleted the ci/add-github-actions branch September 9, 2026 22: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.

Add CI: build + typecheck + test on every PR

1 participant