Skip to content

Commit 0d0a841

Browse files
committed
feat: Enhance semantic-release step to output release status and version
1 parent 48f758d commit 0d0a841

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

.github/workflows/release-npm.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,20 @@ jobs:
5555
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5656
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
5757
run: |
58+
# Run semantic-release
5859
npx semantic-release --extends ./.releaserc.npm.json
5960
61+
# Check if a release was created by looking for the .npm-version file
62+
if [ -f .npm-version ]; then
63+
VERSION=$(cat .npm-version)
64+
echo "new-release-published=true" >> $GITHUB_OUTPUT
65+
echo "new-release-version=$VERSION" >> $GITHUB_OUTPUT
66+
echo "✅ Release published: $VERSION"
67+
else
68+
echo "new-release-published=false" >> $GITHUB_OUTPUT
69+
echo "ℹ️ No release published"
70+
fi
71+
6072
- name: Output release info
6173
run: |
6274
echo "New release published: ${{ steps.semantic.outputs.new-release-published }}"

0 commit comments

Comments
 (0)