From 70635e49fe1bb5df580a45e310f04982fd13838c Mon Sep 17 00:00:00 2001 From: Dominik Holland Date: Wed, 30 Jun 2021 17:16:51 +0200 Subject: CI: Upload to TestPyPI only once per run Also adds a build number to the uploaded packages. --- .github/workflows/python-package.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index b931d62..79d32a4 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -43,9 +43,24 @@ jobs: - name: Test with pytest run: | python -m pytest + + upload: + needs: [ build ] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.7 + uses: actions/setup-python@v2 + with: + python-version: 3.7 + - name: Install dependencies + run: | + python -m pip install --upgrade pip + python -m pip install setuptools wheel twine + pip install -r requirements_minimal.txt; - name: Upload to TestPyPI run: | - python3 setup.py sdist bdist_wheel + python3 setup.py sdist bdist_wheel --build-number $GITHUB_RUN_NUMBER python3 -m twine upload --skip-existing dist/* env: TWINE_USERNAME: __token__ -- cgit v1.2.1