Skip to content

ci: migrate to shared release and promote workflows#46

Merged
ezekiel-alexrod merged 1 commit into
mainfrom
ci/adopt-shared-release-promote
Jul 13, 2026
Merged

ci: migrate to shared release and promote workflows#46
ezekiel-alexrod merged 1 commit into
mainfrom
ci/adopt-shared-release-promote

Conversation

@ezekiel-alexrod

Copy link
Copy Markdown
Contributor

Summary

Migrate the release flow to the shared reusable workflows from
scality/workflows (@v2.9.1),
replacing the inline implementation:

  • release.yaml: tag computation (semver bump, alpha/beta/GA) and tag
    push now come from the reusable release.yaml.
  • promote.yaml: the GitHub Release creation now comes from the
    reusable promote.yaml.
  • A quality-gate job runs the test suite before tagging: for a Go
    library the tag is the artifact, so this is the only verification
    point.

Behavior changes

  • The release title is now the tag alone (e.g. v1.2.3) instead of
    "Go-errors v1.2.3", per the shared workflow convention.
  • Tag computation is branch-scoped and semver-sorted
    (git tag --merged HEAD --sort=version:refname): an out-of-order
    hotfix tag can no longer be picked as the base version.

Same migration as scality/raidmgmt#81.

@ezekiel-alexrod ezekiel-alexrod requested a review from a team as a code owner July 13, 2026 14:00
Replace the inline tag-computation and GitHub-release logic with the
reusable workflows from scality/workflows@v2.9.1.

A quality-gate job now runs the test suite against the exact commit
being tagged: for a Go library the tag is the artifact, so this is the
only verification point.

The release title now defaults to the tag alone (previously
"Go-errors vX.Y.Z"), following the shared workflow convention.
@ezekiel-alexrod ezekiel-alexrod force-pushed the ci/adopt-shared-release-promote branch from ba3d8dd to a4b04a9 Compare July 13, 2026 14:34
@ezekiel-alexrod ezekiel-alexrod merged commit dd0bbc4 into main Jul 13, 2026
2 checks passed
@ezekiel-alexrod ezekiel-alexrod deleted the ci/adopt-shared-release-promote branch July 13, 2026 14:54
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.

2 participants