File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change 1515 contains(github.event.pull_request.labels.*.name, 'Release')
1616 outputs :
1717 version : ${{ steps.current_version.outputs.version }}
18+ is_prerelease : ${{ steps.check_prerelease.outputs.is_prerelease }}
1819 steps :
1920 - name : Checkout code
2021 uses : actions/checkout@v4
2425 - name : Get current version
2526 id : current_version
2627 run : echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
28+ - name : Check if prerelease
29+ id : check_prerelease
30+ run : |
31+ VERSION=${{ steps.current_version.outputs.version }}
32+ if [[ "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+- ]]; then
33+ echo "is_prerelease=true" >> $GITHUB_OUTPUT
34+ else
35+ echo "is_prerelease=false" >> $GITHUB_OUTPUT
36+ fi
2737 - name : Build project
2838 env :
2939 SENTRY_DSN : ${{ secrets.SENTRY_DSN }}
6272 dist.zip
6373 tag_name : v${{ needs.build.outputs.version }}
6474 target_commitish : ${{ github.event.pull_request.base.ref }}
65- make_latest : ${{ github.event.pull_request.base.ref == 'main' }}
66- draft : ${{ github.event.pull_request.base.ref != 'main' }}
67- prerelease : false
75+ make_latest : ${{ github.event.pull_request.base.ref == 'main' && needs.build.outputs.is_prerelease == 'false' }}
76+ draft : ${{ github.event.pull_request.base.ref != 'main' || needs.build.outputs.is_prerelease == 'true' }}
77+ prerelease : ${{ needs.build.outputs.is_prerelease == 'true' }}
6878 generate_release_notes : true
6979
7080 publish_pypi :
You can’t perform that action at this time.
0 commit comments