diff --git a/.github/workflows/publish-to-test-pypi.yml b/.github/workflows/publish-to-test-pypi.yml index 47fbc1a..fd6db43 100644 --- a/.github/workflows/publish-to-test-pypi.yml +++ b/.github/workflows/publish-to-test-pypi.yml @@ -1,31 +1,30 @@ name: Publish Python distributions to PyPI and TestPyPI + on: push: - branches: - - main tags: - - 'v[0-9]+.[0-9]+.[0-9]+' + - 'v*' jobs: build-n-publish: name: Build and publish Python distributions to PyPI and TestPyPI runs-on: ubuntu-latest steps: + - name: setup repository + uses: actions/checkout@v3 - name: setup python - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + uses: actions/setup-python@v4 with: python-version: '3.10' - - name: Build pure python wheels - run: | - python setup.py bdist_wheel - - name: Install twine - run: | - python -m pip install --upgrade pip - pip install twine - - name: Publish wheels to PyPI - env: - TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} - TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} - run: | - twine upload ./dist/*.whl + - name: Build pure python wheels + run: | + python -m pip install --upgrade pip + pip install wheel + python setup.py bdist_wheel + pip install twine + - name: Publish wheels to PyPI + env: + TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} + TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} + run: | + twine upload ./dist/*.whl