Skip to content

ci: refactor CI/release trigger model and dedupe branch automation#170

Merged
iamfj merged 8 commits intonextfrom
chore/ci-release-ruleset-refactor
Apr 23, 2026
Merged

ci: refactor CI/release trigger model and dedupe branch automation#170
iamfj merged 8 commits intonextfrom
chore/ci-release-ruleset-refactor

Conversation

@iamfj
Copy link
Copy Markdown
Member

@iamfj iamfj commented Apr 23, 2026

Summary

  • make CI workflow PR-only for next/main and keep canonical required checks on Node 22 (Unit tests on node v22, Code checks on node v22)
  • add lightweight CI Post-merge Sentinel workflow for pushes to next/main (build + packed binaries)
  • refactor release workflow to run on push to next/main + manual dispatch, remove schedule, and remove duplicate test/lint/typecheck steps
  • dedupe promotion automation by removing release trigger and adding no-op guard when next has no commits ahead of main
  • add/update CI run-model docs (docs/ci-run-model.md, README, CONTRIBUTING) to match new behavior

Test Plan

  • npm run check:ci
  • npm run generate
  • npx tsc --noEmit
  • npm test
  • npm run build
  • Verified workflow triggers:
    • release-check.yml has no schedule
    • promote-next-to-main.yml has no release trigger
  • Verified ruleset required checks remain:
    • Unit tests on node v22
    • Code checks on node v22

@iamfj iamfj force-pushed the chore/ci-release-ruleset-refactor branch from cbea4d9 to 0b358b1 Compare April 23, 2026 11:29
@iamfj iamfj merged commit 3f1ca8d into next Apr 23, 2026
8 checks passed
@iamfj iamfj deleted the chore/ci-release-ruleset-refactor branch April 23, 2026 11:32
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