From ddaaea876c6d49178bd6350c1a5b2ee52aa3bde7 Mon Sep 17 00:00:00 2001 From: Muhammad Aqeel Date: Fri, 17 Jul 2026 01:33:09 +0500 Subject: [PATCH] fix(release): mark pre-release tags as GitHub pre-releases GoReleaser's default (prerelease: false) publishes rc/beta/alpha tags as full GitHub releases, so GitHub stamps them "Latest" and pins them above the GA release in the releases list. Set prerelease: auto so tags with a semver pre-release component are flagged as pre-releases, matching the rc*/beta*/alpha* suffix routing already in release.yaml. Co-Authored-By: Claude Opus 4.8 (1M context) --- .goreleaser.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.goreleaser.yaml b/.goreleaser.yaml index f81abbb..eafa225 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -45,6 +45,12 @@ changelog: - "^test:" release: + # Mark tags carrying a semver pre-release component (-rc.N, -beta, -alpha) + # as GitHub pre-releases so they're excluded from the "Latest" badge and + # sort below the newest GA release. Without this, GoReleaser's default + # (prerelease: false) publishes rc/beta tags as full releases, which GitHub + # then stamps "Latest" and pins to the top of the releases list. + prerelease: auto footer: >- ---