You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci(release): move to scheduled weekly releases with relnotes tooling (#756)
## Summary
- Stop releasing on every push to main; semantic-release now runs on a
weekly Sunday cron (2pm UTC) or via manual `workflow_dispatch`
- Add `ci/release/dry-run.bash`: worktree-based simulation that strips
the github plugin, unsets `GITHUB_ACTIONS` to exercise the full pipeline
- Add `ci/release/run.bash`: explicit `npx -p` wrapper for the actual
release
- Add `scheduled-release.yml` workflow with cron + manual trigger;
dynamically fetches required checks from the branch ruleset API and
verifies HEAD passed all of them before releasing
- CI runs the dry-run on PRs to validate the release config
- Add `conventionalcommits` preset to `.releaserc.json` for grouped
release notes (Features, Bug Fixes, Performance, Refactors,
Documentation)
- Add `.conventionalcommits.js` bridge config (reads types from
`.releaserc.json`) for `conventional-changelog-cli`
- Add `relnotes` dev shell tool: preview unreleased changelog locally
via glow
- Add `nodejs`, `jq`, `glow` to the Nix dev shell
- Add `*.js` to biome's file includes
---------
Co-authored-by: CI <ci@localhost>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments