diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4bba3e13..f43e7e0b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -197,18 +197,15 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} PRERELEASE: ${{ needs.build.outputs.prerelease }} run: | + set +e TAG_NAME="${GITHUB_REF#refs/tags/}" - - gh release view "${TAG_NAME}" >/dev/null - RELEASE_EXISTS=$? - if [ $RELEASE_EXISTS -ne 0 ]; then - gh release create "${TAG_NAME}" \ - --title "pytest-asyncio ${TAG_NAME}" \ - --notes-file release-notes.md \ - --draft \ - $( [ "${PRERELEASE}" = "true" ] && echo "--prerelease" ) \ - dist/* - fi + gh release view "${TAG_NAME}" >/dev/null && echo "Release already exists. Exiting." && exit 0 + gh release create "${TAG_NAME}" \ + --title "pytest-asyncio ${TAG_NAME}" \ + --notes-file release-notes.md \ + --draft \ + $( [ "${PRERELEASE}" = "true" ] && echo "--prerelease" ) \ + dist/* publish-test-pypi: name: Publish packages to test.pypi.org