File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -374,6 +374,9 @@ jobs:
374374
375375 echo "✅ Version updated to $NEW_VERSION"
376376
377+ # Export NEW_VERSION for GitHub Actions
378+ echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV
379+
377380 # Update version in config.json
378381 sed -i "s/\"VERSION\": \"$CURRENT_VERSION\"/\"VERSION\": \"$NEW_VERSION\"/" config.json
379382
@@ -387,15 +390,19 @@ jobs:
387390 # Push changes
388391 git push origin main
389392
390- # Create and push tag
391- git tag -a "v$NEW_VERSION" -m "Release version $NEW_VERSION"
392- git push origin "v$NEW_VERSION"
393-
394- echo "🚀 Version $NEW_VERSION pushed to main with tag v$NEW_VERSION"
393+ # Check if tag already exists
394+ if git ls-remote --tags origin | grep -q "v$NEW_VERSION"; then
395+ echo "⚠️ Tag v$NEW_VERSION already exists, skipping tag creation"
396+ else
397+ # Create and push tag
398+ git tag -a "v$NEW_VERSION" -m "Release version $NEW_VERSION"
399+ git push origin "v$NEW_VERSION"
400+ echo "🚀 Version $NEW_VERSION pushed to main with tag v$NEW_VERSION"
401+ fi
395402
396403 - name : Create GitHub Release
397404 uses : actions/create-release@v1
398- if : success()
405+ if : success() && env.NEW_VERSION != ''
399406 env :
400407 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
401408 with :
You can’t perform that action at this time.
0 commit comments