diff --git a/.github/workflows/publish_pypi.yml b/.github/workflows/publish_pypi.yml index a9ec73e..d3409c2 100644 --- a/.github/workflows/publish_pypi.yml +++ b/.github/workflows/publish_pypi.yml @@ -8,6 +8,7 @@ on: jobs: build_and_deploy: runs-on: ubuntu-latest + if: github.repository == 'python-graphblas/graphblas-algorithms' defaults: run: shell: bash -l {0} @@ -21,11 +22,20 @@ jobs: with: python-version: "3.8" - name: Install build dependencies - run: python -m pip install setuptools wheel - - name: Build wheel - run: python setup.py sdist bdist_wheel + run: | + python -m pip install --upgrade pip + python -m pip install build twine + - name: Build wheel and sdist + run: python -m build --sdist --wheel + - uses: actions/upload-artifact@v3 + with: + name: releases + path: dist + if-no-files-found: error + - name: Check with twine + run: python -m twine check --strict dist/* - name: Publish to PyPI - uses: pypa/gh-action-pypi-publish@master + uses: pypa/gh-action-pypi-publish@v1.6.4 with: user: __token__ password: ${{ secrets.PYPI_TOKEN }}