From 6c0a061fdc208abcf301d380373bcfc0ad1f432d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Hrab=C4=8D=C3=A1k?= Date: Mon, 20 Jan 2025 00:29:18 +0100 Subject: [PATCH] Run the publish worflow automatically, use the new trusted publusher flow when publishing --- .github/workflows/python-publish.yml | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 2b24db2..79d31df 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -5,14 +5,21 @@ name: Upload Python Package permissions: contents: write + id-token: write on: - workflow_dispatch: + push: + tags: + - '**' jobs: deploy: runs-on: ubuntu-latest + environment: + name: pypi + url: https://pypi.org/p/edupage-api + steps: - uses: actions/checkout@v2 @@ -42,10 +49,8 @@ jobs: pathspec_error_handling: ignore push: origin master - - name: Build and publish - env: - TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} - TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} - run: | - python -m build - twine upload dist/* + - name: Build + run: python -m build + - name: Publish to pypi + uses: pypa/gh-action-pypi-publish@release/v1 +