diff --git a/.github/workflows/deploy-test.yml b/.github/workflows/deploy-test.yml new file mode 100644 index 0000000..7171a9f --- /dev/null +++ b/.github/workflows/deploy-test.yml @@ -0,0 +1,31 @@ +name: deploy-test + +on: + push: + tags: + - 'v[0-9]+.[0-9]+.[0-9]+' + +jobs: + deploy-job: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v2 + - name: Install Python + uses: actions/setup-python@v4 + with: + python-version: '3.10' + - name: Install dependencies + run: | + python -m pip install twine build + python -m pip install -e . + - name: Build package + run: | + python -m build + python -m twine check dist/* + - name: Upload package to TestPyPI + run: | + python -m twine upload -r testpypi dist/* --verbose + env: + TWINE_USERNAME: ${{ secrets.TWINE_USERNAME_TEST }} + TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD_TEST }} diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index a26c5c1..6bcc201 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -23,12 +23,6 @@ jobs: run: | python -m build python -m twine check dist/* - - name: Upload package to TestPyPI - run: | - python -m twine upload -r testpypi dist/* --verbose - env: - TWINE_USERNAME: ${{ secrets.TWINE_USERNAME_TEST }} - TWINE_PASSWORD: ${{ secrets.TWINE_PASSWORD_TEST }} - name: Upload package to PyPI run: | python -m twine upload -r pypi dist/* --verbose