Skip to content

Commit 2ae5949

Browse files
committed
fix: Enhance semantic-release step to capture version output and log details
1 parent 9c0f999 commit 2ae5949

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

.github/workflows/release-npm.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,22 @@ jobs:
5555
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5656
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
5757
run: |
58-
npx semantic-release --extends ./.releaserc.npm.json
58+
# Run semantic-release and capture outputs
59+
npx semantic-release --extends ./.releaserc.npm.json > /tmp/semantic-release.log 2>&1 || true
60+
61+
# Extract version from .npm-version file (created by exec plugin)
62+
if [ -f .npm-version ]; then
63+
VERSION=$(cat .npm-version)
64+
echo "new-release-version=$VERSION" >> $GITHUB_OUTPUT
65+
echo "new-release-published=true" >> $GITHUB_OUTPUT
66+
echo "✅ Release published: $VERSION"
67+
else
68+
echo "new-release-published=false" >> $GITHUB_OUTPUT
69+
echo "ℹ️ No new release published"
70+
fi
71+
72+
# Show semantic-release output
73+
cat /tmp/semantic-release.log
5974
6075
- name: Output release info
6176
run: |

0 commit comments

Comments
 (0)