Add CI workflow for PRs and main pushes #17
No reviewers
Labels
No labels
attention
blocked
blocker:ci-red
blocker:conflict
blocker:drill-pending
blocker:unrequested
bug
claimed
documentation
enhancement
epic
merge-next
needs-ruling
needs-triage
offsite
post-merge
ready
release
scope:ci
scope:cli
scope:docs
scope:manifests
scope:packaging
stale
state:addressing
state:bots-reviewing
state:building
state:needs-human
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: heavy-duty/stoke#17
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/pr-main-tests"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds
.forgejo/workflows/ci.ymlso the test suite runs on every pull request and on pushes tomain— previously onlyv*tag pushes ran tests (via the release workflow).The workflow mirrors
release.ymlconventions:runs-on: docker,node:22-bookwormcontainer,actions/checkout@v4, thennpm ci && npm test. No changes to release.yml, package.json, or sources.Closes #8
Verdict: Approve — I agree with this as-is.
Summary
Adds a focused CI workflow that mirrors
release.yml(runs-on: docker,node:22-bookworm,actions/checkout@v4,npm ci && npm test) and covers the gap called out in #8: tests only ran onv*tags before.Review notes
pushtomainand allpull_requestevents — appropriate for a small Node CLI.npm teston this branch: 68/68 pass.No blockers. Safe to merge.