From b411783bbe6074a241fa65a62b1b405892a6feb5 Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Fri, 22 Aug 2025 00:15:56 +0800 Subject: [PATCH] fix: enhance tag version check for consistency in release workflow --- .github/workflows/release.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8144a6f4..793adea8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,15 +30,22 @@ jobs: - name: Check tag and package.json version run: | - TAG_REF="${GITHUB_REF##*/}" + TAG_REF="${GITHUB_REF_NAME:-${GITHUB_REF##*/}}" echo "Current tag: $TAG_REF" + PKG_VERSION=$(jq -r .version package.json) echo "package.json version: $PKG_VERSION" - if [[ "$TAG_REF" != "v$PKG_VERSION" ]]; then - echo "Tag ($TAG_REF) does not match package.json version (v$PKG_VERSION)." + + EXPECTED_TAG="v$PKG_VERSION" + + if [[ "$TAG_REF" != "$EXPECTED_TAG" ]]; then + echo "❌ Version mismatch:" + echo " Git tag : $TAG_REF" + echo " package.json : $EXPECTED_TAG" exit 1 fi - echo "Tag and package.json version are consistent." + + echo "✅ Tag and package.json version are consistent." update_tag: name: Update tag