Skip to content

ci: cut releases on demand instead of on every merge to main - #135

Merged
Theauxm merged 1 commit into
mainfrom
ci/manual-release-trigger
Sep 24, 2026
Merged

Theauxm merged 1 commit into
mainfrom
ci/manual-release-trigger

Conversation

@Theauxm

@Theauxm Theauxm commented Sep 24, 2026

Copy link
Copy Markdown
Member

A merge to main now runs build-test and stops. The release and publish jobs run only on a manual workflow_dispatch, so fixes can land on main in small branches and accumulate until a release is wanted. semantic-release already reads every commit since the last tag, so one run cuts one version at the highest bump those commits call for, with a combined changelog.

The release job also joins publish on the protected release environment. Dispatch is available to anyone with write access, and without the gate such a run would consume a version number and cut a tag, a GitHub release and a changelog entry before any approval, leaving that version unusable.

A merge to main now runs build-test and stops. The release and publish jobs run only
on a manual workflow_dispatch, so fixes can land on main in small branches and
accumulate until a release is wanted. semantic-release already reads every commit
since the last tag, so one run cuts one version at the highest bump those commits
call for, with a combined changelog.

The release job also joins publish on the protected release environment. Dispatch is
available to anyone with write access, and without the gate such a run would consume
a version number and cut a tag, a GitHub release and a changelog entry before any
approval, leaving that version unusable.
@Theauxm
Theauxm merged commit d853040 into main Sep 24, 2026
3 checks passed
@Theauxm
Theauxm deleted the ci/manual-release-trigger branch September 24, 2026 17:53
@codecov

codecov Bot commented Sep 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

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