From 67fbdad5c4456a3a5c1c8445b2ec609aa02633af Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Tue, 21 Apr 2026 16:28:17 -0500 Subject: [PATCH] fix: skip auto-bump on main (branch protection blocks push) Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/release.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fc99b83..cb4761d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -103,6 +103,17 @@ jobs: INPUT_STABILITY: ${{ steps.meta.outputs.stability }} INPUT_SUFFIX: ${{ steps.meta.outputs.suffix }} run: | + BRANCH="${{ github.ref_name }}" + + # Skip auto-bump on main — version is already set before merge + if [ "$BRANCH" = "main" ]; then + CURRENT=$(sed -n 's/.*VERSION:[[:space:]]*\([0-9][0-9]\.[0-9][0-9]\.[0-9][0-9]\).*/\1/p' README.md 2>/dev/null | head -1) + echo "On main — using current version ${CURRENT} (no bump)" + echo "version=${CURRENT}" >> "$GITHUB_OUTPUT" + echo "zip_name=${EXT_ELEMENT}-${CURRENT}${INPUT_SUFFIX}.zip" >> "$GITHUB_OUTPUT" + exit 0 + fi + # Read current version from README.md CURRENT=$(sed -n 's/.*VERSION:[[:space:]]*\([0-9][0-9]\.[0-9][0-9]\.[0-9][0-9]\).*/\1/p' README.md 2>/dev/null | head -1) if [ -z "$CURRENT" ]; then