Skip to content

ci: work out and publish the versions with the shared workflows - #138

Merged
vramperez merged 1 commit into
mainfrom
shared-release-workflows
Nov 11, 2026
Merged

vramperez merged 1 commit into
mainfrom
shared-release-workflows

Conversation

@vramperez

Copy link
Copy Markdown
Collaborator

Summary

The version of the pre-release and the release was worked out with zwaldowski/match-label-action, zwaldowski/semver-release-action and actions-ecosystem/action-get-merged-pull-request, and published, with the binaries, with marvinpinto/action-automatic-releases, archived since 2024. They now use the reusable workflows of FIWARE/github-workflows (v1.2.1), as the other FIWARE repositories do:

  • Version (semver-version.yml): the semver label is read when the job runs. A version given to the release workflow is still used as it is.
  • Pre-release and release (github-release.yml), with LICENSE and the vcverifier-* binaries attached as before: the pre-release of a pull request is replaced on every push, a release is never replaced, and the notes start from the previous release.
  • check.yml, which only checked the label, is removed: the pre-release checks it and asks for it. On a pull request from a fork it can no longer comment, but the check still fails.

Behaviour change

A push to main whose pull request has no semver label now fails the release, as in the other FIWARE repositories, instead of skipping it silently. A change that is not meant to be released still needs a label (patch).

With today's tags, a patch pull request still gives 6.31.1.

Testing

  • This pull request's own pre-release is published as 6.31.1-PRE-<number>, with the binaries, and replaced on the next push.
  • actionlint on the changed workflows.

🤖 Generated with Claude Code

The pre-release and the release worked out the version with zwaldowski/match-label-action, zwaldowski/semver-release-action and actions-ecosystem/action-get-merged-pull-request, and published it, with the binaries, with marvinpinto/action-automatic-releases, which is archived. They now use semver-version.yml and github-release.yml of FIWARE/github-workflows: the label is read when the job runs, the pre-release of a pull request is replaced on every push, and a release is never replaced. A version given to the release workflow is still used as it is.

A push to main whose pull request has no semver label now fails the release, as in the other FIWARE repositories, instead of being skipped silently.

check.yml, which only checked the label, is removed: the pre-release checks it and asks for it. Unlike pull_request_target, it cannot comment on a pull request from a fork, but the check still fails there.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vramperez vramperez added the patch Should be applied for dependency updates and small bugfixes. label Nov 11, 2026
@vramperez
vramperez requested a review from Mortega5 November 11, 2026 07:57
@vramperez
vramperez merged commit 83226f8 into main Nov 11, 2026
18 of 23 checks passed
@vramperez
vramperez deleted the shared-release-workflows branch November 11, 2026 08:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

patch Should be applied for dependency updates and small bugfixes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants