From 50575b283c712468b0a778eaf5e0d1fc72a23d9d Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Thu, 4 Aug 2022 04:40:35 +0300 Subject: [PATCH] Reorder publish actions by order of importance in publish workflow --- .github/workflows/publish.yml | 37 ++++++++++++++++------------------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 24efef4e..d9c50d91 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -37,18 +37,27 @@ jobs: run: | pip install --upgrade . - - name: Build, Check App to Publish - run: | - rm -rf dist - python -m build - twine check dist/* - - - name: Publish App to PyPI + - name: Publish Release to PyPI if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') env: TWINE_USERNAME: __token__ TWINE_PASSWORD: ${{ secrets.PYPI_API_KEY }} run: | + rm -rf dist + python -m build + twine check dist/* + twine upload dist/* + + - name: Publish Master to PyPI + if: github.ref == 'refs/heads/master' + env: + TWINE_USERNAME: __token__ + TWINE_PASSWORD: ${{ secrets.PYPI_API_KEY }} + run: | + sed -E -i "s/version=(.*)',/version=\1a$(date +%s)',/g" setup.py + rm -rf dist + python -m build + twine check dist/* twine upload dist/* - name: Publish PR to Test PyPI @@ -62,16 +71,4 @@ jobs: rm -rf dist python -m build twine check dist/* - twine upload -r testpypi dist/* - - - name: Publish Master to Test PyPI - if: github.ref == 'refs/heads/master' - env: - TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.PYPI_API_KEY }} - run: | - sed -E -i "s/version=(.*)',/version=\1a$(date +%s)',/g" setup.py - rm -rf dist - python -m build - twine check dist/* - twine upload dist/* \ No newline at end of file + twine upload -r testpypi dist/* \ No newline at end of file