Skip to content

Commit ea8626b

Browse files
Merge pull request #483 from reef-technologies/cd_improv
add prerelease support in CD
2 parents 68d6387 + 7067616 commit ea8626b

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

.github/workflows/cd.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ jobs:
1414
B2_PYPI_PASSWORD: ${{ secrets.B2_PYPI_PASSWORD }}
1515
runs-on: ubuntu-latest
1616
steps:
17+
- name: Determine if pre-release
18+
id: prerelease_check
19+
run: |
20+
export IS_PRERELEASE=$([[ ${{ github.ref }} =~ [^0-9]$ ]] && echo true || echo false)
21+
echo "prerelease=$IS_PRERELEASE" >> $GITHUB_OUTPUT
1722
- uses: actions/checkout@v4
1823
with:
1924
fetch-depth: 0
@@ -40,11 +45,11 @@ jobs:
4045
name: ${{ steps.build.outputs.version }}
4146
body: ${{ steps.read-changelog.outputs.changes }}
4247
draft: ${{ env.ACTIONS_STEP_DEBUG == 'true' }}
43-
prerelease: false
48+
prerelease: ${{ steps.prerelease_check.outputs.prerelease }}
4449
files: ${{ steps.build.outputs.asset_path }}
4550
- name: Upload the distribution to PyPI
46-
if: ${{ env.B2_PYPI_PASSWORD != '' }}
51+
if: ${{ env.B2_PYPI_PASSWORD != '' && steps.prerelease_check.outputs.prerelease == 'false' }}
4752
uses: pypa/gh-action-pypi-publish@release/v1
4853
with:
4954
user: __token__
50-
password: ${{ env.B2_PYPI_PASSWORD }}
55+
password: ${{ secrets.B2_PYPI_PASSWORD }}

0 commit comments

Comments
 (0)