From a7f3851d6e3be8c821073373021c4c8f05ef0bdb Mon Sep 17 00:00:00 2001 From: Sorin Birchi Date: Sun, 25 Aug 2024 15:26:44 +0300 Subject: [PATCH] Update publish.yaml Signed-off-by: Sorin Birchi --- .github/workflows/publish.yaml | 51 ++++++++++++---------------------- 1 file changed, 18 insertions(+), 33 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 5fcd979..4e8ec66 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -1,37 +1,22 @@ -name: Publish -on: [push, pull_request] - jobs: - build-n-publish: - name: Build and publish Python 🐍 distributions 📦 to PyPI and TestPyPI - runs-on: ubuntu-18.04 - steps: - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: 3.x - - name: Install pypa/build - run: >- - python -m - pip install - build - --user - - name: Build a binary wheel and a source tarball - run: >- - python -m - build - --sdist - --wheel - --outdir dist/ - . - - name: Publish distribution 📦 to Test PyPI - uses: pypa/gh-action-pypi-publish@release/v1 - with: - password: ${{ secrets.TEST_PYPI_API_TOKEN }} - repository_url: https://test.pypi.org/legacy/ - skip_existing: true - - name: Publish distribution 📦 to PyPI - if: startsWith(github.ref, 'refs/tags') + +on: + push: + tags: + - 'v*' + pull_request: + tags: + - 'v*' + +pypi-publish: + name: upload release to PyPI + runs-on: ubuntu-latest + environment: release + permissions: + id-token: write + steps: + - name: Publish package distributions to PyPI uses: pypa/gh-action-pypi-publish@release/v1 with: + username: __token__ password: ${{ secrets.PYPI_API_TOKEN }} \ No newline at end of file