Skip to content

Create GitHub releases from the changelog on tag push - #1

Open
bbatsov wants to merge 3 commits into
mainfrom
github-release-workflow
Open

bbatsov wants to merge 3 commits into
mainfrom
github-release-workflow

Conversation

@bbatsov

@bbatsov bbatsov commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

Same release workflow as nREPL: pushing a v* tag creates the GitHub release from that version's changelog section, falling back to generated notes if the section is empty, and dependabot keeps the actions current. CI also moves off checkout@v4 (still on Node 20) and the floating setup-emacs@master onto release tags. Only tags pushed from now on are affected.

Releases have been cut by hand so far. Pushing a v* tag now publishes
one whose notes are that version's changelog section, with the
unreleased section standing in for prereleases and GitHub's generated
notes as the last resort.
checkout@v4 still runs on Node 20, which GitHub is retiring, and
setup-emacs@master picks up whatever lands upstream. Both now track a
release tag that dependabot can bump.
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