From c3ae3cb021eb24a8eb10fca959d391241eb716eb Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Thu, 4 Aug 2022 04:15:16 +0300 Subject: [PATCH] Publish to (Test) PyPi with PEP440 Compliant Version Numbers - Use .devN for publish to testpypi on push to PR - Use aN to publish to pypi on push to master --- .github/workflows/publish.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e3cd4454..24efef4e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -58,7 +58,7 @@ jobs: TWINE_PASSWORD: ${{ secrets.TEST_PYPI_API_KEY }} PULL_REQUEST_NUMBER: ${{ github.event.number }} run: | - sed -E -i "s/version=(.*)',/version=\1-alpha.$PULL_REQUEST_NUMBER.$(date +%s)',/g" setup.py + sed -E -i "s/version=(.*)',/version=\1.dev$PULL_REQUEST_NUMBER$(date +%s)',/g" setup.py rm -rf dist python -m build twine check dist/* @@ -68,10 +68,10 @@ jobs: if: github.ref == 'refs/heads/master' env: TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.TEST_PYPI_API_KEY }} + TWINE_PASSWORD: ${{ secrets.PYPI_API_KEY }} run: | - sed -E -i "s/version=(.*)',/version=\1-beta.$(date +%s)',/g" setup.py + sed -E -i "s/version=(.*)',/version=\1a$(date +%s)',/g" setup.py rm -rf dist python -m build twine check dist/* - twine upload -r testpypi dist/* \ No newline at end of file + twine upload dist/* \ No newline at end of file