File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change 3030
3131 - name : Install semantic release and plugins
3232 run : |
33- npm install -g semantic-release \
33+ npm install -g semantic-release@v24.2.1 \
3434 conventional-changelog-cli \
3535 conventional-changelog-conventionalcommits \
3636 @semantic-release/changelog \
4141 - name : Create a release if needed
4242 id : semantic
4343 run : |
44- semantic-release --debug
45- echo "::set-output name=new_release_version::$(semantic-release --dry-run | grep 'next release version is' | awk '{print $5}')"
46- echo "::set-output name=new_release_published::true"
44+ semantic-release --dry-run | grep -i 'there are no relevant changes, so no new version is released'
45+ if [ $? -eq 0 ]; then
46+ echo "No new release needed"
47+ echo "new_release_published=false" >> $GITHUB_OUTPUT
48+ exit 0
49+ fi
50+
51+ echo "new_release_version=$(semantic-release --dry-run | grep -i 'published release' | awk '{print $5}')" >> $GITHUB_OUTPUT
52+
53+ semantic-release
54+ echo "new_release_published=true" >> $GITHUB_OUTPUT
4755 env :
4856 CI : true
4957 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments