Skip to content

Commit 0b205e4

Browse files
committed
Fix npm workflow to handle existing releases gracefully
- Change release existence check from \!= 'true' to == 'false' for clarity - Add warning messages when releases already exist - Improve logging to show what actions are being taken or skipped
1 parent dc7c21f commit 0b205e4

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

.github/workflows/npm-release-reusable.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,16 +160,16 @@ jobs:
160160
run: |
161161
if gh release view "v${{ steps.get_version.outputs.version }}" --repo ${{ inputs.repository }} >/dev/null 2>&1; then
162162
echo "exists=true" >> $GITHUB_OUTPUT
163-
echo "Release v${{ steps.get_version.outputs.version }} already exists"
163+
echo "::warning::Release v${{ steps.get_version.outputs.version }} already exists - skipping release creation"
164164
else
165165
echo "exists=false" >> $GITHUB_OUTPUT
166-
echo "Release v${{ steps.get_version.outputs.version }} does not exist"
166+
echo "Release v${{ steps.get_version.outputs.version }} does not exist - will create new release"
167167
fi
168168
env:
169169
GH_TOKEN: ${{ secrets.GH_PAT }}
170170

171171
- name: Create GitHub Release
172-
if: ${{ !inputs.dry-run && steps.check_release.outputs.exists != 'true' }}
172+
if: ${{ !inputs.dry-run && steps.check_release.outputs.exists == 'false' }}
173173
uses: actions/create-release@v1
174174
env:
175175
GITHUB_TOKEN: ${{ secrets.GH_PAT }}

0 commit comments

Comments
 (0)