Skip to content

Add a reusable workflow to publish GitHub releases - #4

Merged
vramperez merged 3 commits into
mainfrom
shared-github-release
Nov 10, 2026
Merged

vramperez merged 3 commits into
mainfrom
shared-github-release

Conversation

@vramperez

Copy link
Copy Markdown
Contributor

github-release.yml publishes a release or pre-release of a version, tagging the commit of the run, with notes generated from the merged pull requests and optionally with files and artifacts of the run attached. A pre-release replaces the one of the same name, as a pull request publishes its X.Y.Z-PRE- on every push; a release never replaces one.

It is meant to replace marvinpinto/action-automatic-releases, which the FIWARE repositories call at @latest and which has been archived since 2024.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

vramperez and others added 3 commits November 10, 2026 12:58
github-release.yml publishes a release or pre-release of a version, tagging the commit of the run, with notes generated from the merged pull requests and optionally with files and artifacts of the run attached. A pre-release replaces the one of the same name, as a pull request publishes its X.Y.Z-PRE-<number> on every push; a release never replaces one.

It is meant to replace marvinpinto/action-automatic-releases, which the FIWARE repositories call at @latest and which has been archived since 2024.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The label of a run is now read by scripts/semver-label.sh, with tests. A new default-bump input gives the bump for a push that no merged pull request carries, or whose pull request has no semver label; empty, the default, such a push still fails. Pull requests always need their label.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The release of a merged pull request is now published by github-release.yml, from the same commit, so every release of the repository also exercises it. The major tag moves once the release exists.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vramperez
vramperez merged commit 61c6dc4 into main Nov 10, 2026
10 of 11 checks passed
@vramperez
vramperez deleted the shared-github-release branch November 10, 2026 14:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants