Skip to content

ci(EN-11822): make build and test targets CI-ready - #48

Merged
mpiekunk merged 1 commit into
mainfrom
EN-11822/ci-makefile-changes
Sep 24, 2026
Merged

mpiekunk merged 1 commit into
mainfrom
EN-11822/ci-makefile-changes

Conversation

@mpiekunk

Copy link
Copy Markdown
Contributor

Splits the Makefile into developer entry points and no-prerequisite leaf
targets, so CircleCI can install once and run each step independently.

  • ci-install — npm ci
  • typecheck, bundle, compile — build steps, no install prerequisite
  • unit-test / ci-unit-test — the latter adds a JUnit report for Test Insights

install, build, test and publish are unchanged.

No version bump for this change.

Split the Makefile into developer entry points and leaf targets. The
entry points keep their existing
prerequisite chains; the leaf targets declare none, so CI can install once
with npm ci and run each step without npm install running again.

ci-unit-test writes a JUnit report for CircleCI Test Insights.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

No unresolved review issues were identified.

Review effort: Lite
Findings: None

What changed in this PR

Refactors build and test targets for independent CI execution while preserving developer workflows.

Changes:

  • Adds CI-specific install and JUnit test targets.
  • Separates typechecking, bundling, and compilation steps.
  • Ignores generated build files and test reports.
File Summary
tsconfig.json Excludes dependency and generated build directories.
Makefile Adds CI-ready installation, build, and test targets.
.gitignore Ignores generated test reports.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@mpiekunk
mpiekunk merged commit 86d3f20 into main Sep 24, 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.

4 participants