diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 80c8699..3e4c510 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,6 +6,7 @@ on: jobs: pypi-publish: + if: "!github.event.release.prerelease" runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -26,15 +27,14 @@ jobs: - name: Get release tag id: release_tag run: | - echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//} + echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//:1} - name: Build and publish env: TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} - VERSION: ${{ steps.release_tag.outputs.VERSION }} + BUILD_VERSION: ${{ steps.release_tag.outputs.VERSION }} run: | - VERSION="${VERSION:1}" - BUILD_VERSION=$VERSION python setup.py sdist bdist_wheel + python setup.py sdist bdist_wheel twine check dist/* twine upload dist/* @@ -56,6 +56,7 @@ jobs: python -c "import torchcam; print(torchcam.__version__)" conda-publish: + if: "!github.event.release.prerelease" runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -71,13 +72,12 @@ jobs: - name: Get release tag id: release_tag run: | - echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//} + echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//:1} - name: Build and publish env: ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_TOKEN }} - VERSION: ${{ steps.release_tag.outputs.VERSION }} + BUILD_VERSION: ${{ steps.release_tag.outputs.VERSION }} run: | - export BUILD_VERSION="${VERSION:1}" python setup.py sdist mkdir conda-dist conda-build .conda/ -c pytorch --output-folder conda-dist