From 2a7cb8f82e44e99c9078e8242ebe3e02ebc7dd49 Mon Sep 17 00:00:00 2001 From: Amit Kumar Date: Fri, 19 Jun 2026 01:52:57 +0000 Subject: [PATCH] fix(release): mark beta tags as prerelease (release.prerelease: auto) GoReleaser's append mode reset v0.4.0-beta.1 to a full (non-prerelease) release, requiring a manual `gh release edit --prerelease` fix. Set release.prerelease: auto so any tag with a pre-release identifier (e.g. -beta.N) is auto-marked as a GitHub pre-release; final tags (vX.Y.Z) stay full releases. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01LDQVJrixs2nJoea67a8pEG --- .goreleaser.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 4e170d4..75f433e 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -76,6 +76,10 @@ release: # that existing release instead of failing on "release already exists". If the # release does not yet exist, goreleaser creates it. mode: append + # Mark the GitHub release as a pre-release when the tag carries a pre-release + # identifier (e.g. v0.4.0-beta.1). Without this, append mode resets the + # release to a full (latest) release even for beta tags. + prerelease: auto changelog: # release.sh owns the human-facing release notes; keep goreleaser's autogenerated