From ad3d95a074ba74b98b24134b31445ece4f310d00 Mon Sep 17 00:00:00 2001 From: "Boyan K." Date: Mon, 2 Dec 2024 17:33:17 +0100 Subject: [PATCH] Update python-publish.yml --- .github/workflows/python-publish.yml | 34 +++++++++------------------- 1 file changed, 11 insertions(+), 23 deletions(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 82f8dbd..24b21e0 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -1,11 +1,3 @@ -# This workflow will upload a Python Package to PyPI when a release is created -# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries - -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - name: Upload Python Package on: @@ -26,11 +18,14 @@ jobs: with: python-version: "3.x" + - name: Install dependencies + run: | + python -m pip install --upgrade pip + python -m pip install setuptools wheel twine + - name: Build release distributions run: | - # NOTE: put your own distribution build steps here. - python -m pip install build - python -m build + python setup.py bdist_wheel - name: Upload distributions uses: actions/upload-artifact@v4 @@ -43,19 +38,10 @@ jobs: needs: - release-build permissions: - # IMPORTANT: this permission is mandatory for trusted publishing id-token: write - # Dedicated environments with protections for publishing are strongly recommended. - # For more information, see: https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#deployment-protection-rules environment: name: pypi - # OPTIONAL: uncomment and update to include your PyPI project URL in the deployment status: - # url: https://pypi.org/p/YOURPROJECT - # - # ALTERNATIVE: if your GitHub Release name is the PyPI project version string - # ALTERNATIVE: exactly, uncomment the following line instead: - # url: https://pypi.org/project/YOURPROJECT/${{ github.event.release.name }} steps: - name: Retrieve release distributions @@ -65,6 +51,8 @@ jobs: path: dist/ - name: Publish release distributions to PyPI - uses: pypa/gh-action-pypi-publish@release/v1 - with: - packages-dir: dist/ + env: + TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }} + run: | + python -m pip install twine + twine upload dist/*