소스 검색

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