Skip to content

build(release): stamp gate + workflow-created tags; fallbackVersion to 1.4.13 - #79

Merged
FumingPower3925 merged 1 commit into
mainfrom
build/release-gate
Sep 13, 2026
Merged

FumingPower3925 merged 1 commit into
mainfrom
build/release-gate

Conversation

@FumingPower3925

Copy link
Copy Markdown
Contributor

Mirror of goceleris/celeris#582 for loadgen.

  • scripts/check-release-stamps.sh [vX.Y.Z]: fallbackVersion (what a (devel)/test build reports and what probatorium records for it) and the README download TAG must agree with the argument, or with each other when none is given. Runs in CI on every PR.
  • release.yml gains workflow_dispatch with a version input: from main it runs the check against the input, go mod verify/build/vet/test, then creates the tag and the GitHub Release itself; the binaries (with provenance) and the proxy ping run from the same run. A hand-made release still runs the gate first and stops before the binaries and the proxy.
  • fallbackVersion 1.4.11 → 1.4.13 (the current release; it had been stale since v1.4.12).

Verified locally: the stale tree fails the script naming the mismatch; after the bump it passes; an explicit non-matching version fails; actionlint clean.

… to 1.4.13

fallbackVersion sat at 1.4.11 two releases after v1.4.13 shipped: it is
what a (devel) or test build reports, and what probatorium records for
such a build, and nothing checked it.

scripts/check-release-stamps.sh verifies that fallbackVersion and the
README's download TAG agree with the given version, or with each other
when none is given. CI runs the second form on every PR. The Release
workflow gains a workflow_dispatch input: from main it runs the check
against the requested version, verifies and tests the module, and only
then creates the tag and the GitHub Release itself, then attaches the
binaries and pings the proxy from the same run. A release created by
hand still goes through the same gate and stops before the binaries
and the proxy ping.
@FumingPower3925
FumingPower3925 merged commit 5253031 into main Sep 13, 2026
6 checks passed
@FumingPower3925
FumingPower3925 deleted the build/release-gate branch September 13, 2026 11:30
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