Skip to content

Conversation

@wietzesuijker
Copy link
Contributor

Why

CI relies on manual YAML edits before releases, only pushes main/latest, skips pr-* and semver tags, and has no guardrails to ensure we tag from a clean, up-to-date main or visibility into what shipped. This change automates tag publication, adds release safety checks, and summarizes the published tags.

What

  • Move tag generation to docker/metadata-action@v5, yielding branch, PR, SHA, and semver (vX.Y.Z, vX.Y, vX) tags automatically and emitting a tag summary in the workflow run.
  • Add a make release helper (scripts/tag_release.sh) that insists on a clean, synced main, semantic tag names, and allows an opt-in --force retag.
  • Update workflows/README.md so the default flow stays “merge + make release,” with clear steps for pinning environments to the new tag when required.

@wietzesuijker wietzesuijker force-pushed the feat/release-tagging-ci branch from 88b4246 to a1cdd64 Compare November 7, 2025 03:24
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