From 471ad4f751cdfc9c0c1665b4bad6e28c5b3f97b8 Mon Sep 17 00:00:00 2001 From: Sepehr Karimiziarani <112987653+sepehrkrz@users.noreply.github.com> Date: Sun, 29 Oct 2023 17:31:32 -0500 Subject: [PATCH] Update python-publish.yml actionv2 --- .github/workflows/python-publish.yml | 37 +++++++++++++--------------- 1 file changed, 17 insertions(+), 20 deletions(-) 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 }}