From 3caf26450a8b9438eab037ae2e5b98a2d7f5e915 Mon Sep 17 00:00:00 2001 From: Chrison Simtian Date: Fri, 24 Jul 2026 14:51:04 +1200 Subject: [PATCH] fix(ci): flag prerelease tags as GitHub pre-releases softprops/action-gh-release doesn't infer pre-release status from the tag, so v7.0.0-preview.1 was published as a full release. Set prerelease from whether the tag name contains a SemVer prerelease suffix ('-'), so preview tags are flagged and stable tags (v7.0.0) remain full releases. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/publish.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9b9c2dd..80d6cd9 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -73,3 +73,6 @@ jobs: with: files: artifacts/packages/*.nupkg generate_release_notes: true + # Flag preview/prerelease tags (any tag with a SemVer prerelease suffix, + # e.g. v7.0.0-preview.1) as a GitHub pre-release; stable tags (v7.0.0) stay full releases. + prerelease: ${{ contains(github.ref_name, '-') }}