Skip to content

ci: GitHub Actions (build · typecheck · test) + badge#12

Merged
telivity-otaip merged 2 commits into
mainfrom
ci/github-actions
Jun 17, 2026
Merged

ci: GitHub Actions (build · typecheck · test) + badge#12
telivity-otaip merged 2 commits into
mainfrom
ci/github-actions

Conversation

@telivity-otaip

Copy link
Copy Markdown
Collaborator

Adds CI (Codex review #12). Runs pnpm install --frozen-lockfilepnpm -r buildpnpm -r typecheckpnpm -r test on push to main and on every PR, across Node 20 + 22. Concurrency cancels superseded runs. README gets a status badge.

Branch protection is on but had no status checks — a red PR could still merge. This closes that gap. After this lands and the workflow has run once, the build · typecheck · test check can be marked required in branch protection to make green CI a hard merge gate.

🤖 Generated with Claude Code

…adge

Runs pnpm install (frozen) → build → typecheck → test on push to main
and on every PR, across Node 20 and 22. Gives the existing branch
protection real teeth: a red PR is now visibly failing. Concurrency
cancels superseded runs. (Codex review #12.)

Mark this check "required" in branch protection once it has run once to
make green CI a hard merge gate.
@telivity-otaip telivity-otaip merged commit a5a7681 into main Jun 17, 2026
2 checks passed
@telivity-otaip telivity-otaip deleted the ci/github-actions branch June 17, 2026 21:36
telivity-otaip added a commit that referenced this pull request Jun 17, 2026
asil-cost-controller, asil-thought-multiplier, asil-improvement-loop,
and asil-analyzer drop `private: true` and gain the metadata npm needs:
description, license (MIT), repository+directory, files: [dist, README.md],
and publishConfig.access=public. Each gets a short README so its npm page
isn't blank.

asil-runners stays private — it's the reference CLI/app, not a library;
the quickstart now tells consumers to compose the four libraries and
vendor the runner.

This is publish-READINESS only. Actual `pnpm publish -r` (which hits the
public npm registry and needs npm auth) is left for a human to trigger:
  pnpm -r --filter './packages/asil-*' publish --access public --no-git-checks
Verify the unscoped names are available first.

No code changes; 400 tests still pass.
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