瀏覽代碼

fix: only update package.json version if it differs from tag

Test User 1 年之前
父節點
當前提交
0febefdb62
共有 1 個文件被更改,包括 5 次插入 和 1 次删除
  1. 5 1
      .github/workflows/release.yml

+ 5 - 1
.github/workflows/release.yml

@@ -52,7 +52,11 @@ jobs:
       if: github.event_name == 'push'
       run: |
         echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
-        npm version ${GITHUB_REF#refs/tags/v} --no-git-tag-version
+        TAG_VERSION=${GITHUB_REF#refs/tags/v}
+        CURRENT_VERSION=$(node -p "require('./package.json').version")
+        if [ "$TAG_VERSION" != "$CURRENT_VERSION" ]; then
+          npm version $TAG_VERSION --no-git-tag-version
+        fi
     
     - name: Create Release
       uses: softprops/action-gh-release@v2