diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 6d7eb49..437f92b 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -5,30 +5,27 @@ on: types: - closed +permissions: + contents: read + jobs: - build-n-publish: - name: Build and publish Python 🐍 distributions 📦 to PyPI - runs-on: ubuntu-18.04 + deploy: + + runs-on: ubuntu-latest + steps: - - uses: actions/checkout@master - - name: Set up Python 3.10 + - uses: actions/checkout@v3 + - name: Set up Python uses: actions/setup-python@v3 with: - python-version: '3.10' - - name: Install pypa/setuptools - run: >- - python -m - pip install wheel - - name: Extract tag name - id: tag - run: echo ::set-output name=TAG_NAME::$(echo $GITHUB_REF | cut -d / -f 3) - - name: Update version in setup.py - run: >- - sed -i "s/{{VERSION_PLACEHOLDER}}/${{ steps.tag.outputs.TAG_NAME }}/g" setup.py - - name: Build a binary wheel - run: >- - python setup.py sdist bdist_wheel - - name: Publish distribution 📦 to PyPI + python-version: '3.x' + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install build + - name: Build package + run: python -m build + - name: Publish package uses: pypa/gh-action-pypi-publish@master with: password: ${{ secrets.PYPI_API_TOKEN }}