From f7a16fd85fbdda0b663142095e8327089c6ba54f Mon Sep 17 00:00:00 2001 From: The0Mikkel Date: Thu, 5 Feb 2026 23:52:58 +0100 Subject: [PATCH 1/2] feat: add PYPI_TOKEN to release workflow environment if present in secrets --- .github/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3939de4..5d32854 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -139,6 +139,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.RELEASE_GH_TOKEN || secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.RELEASE_GH_TOKEN || secrets.GITHUB_TOKEN }} + PYPI_TOKEN: ${{ secrets.PYPI_TOKEN || '' }} run: | npx semantic-release 2>&1 | tee semantic-release.log status=${PIPESTATUS[0]} From ecbb1d36cf5181f73fd8ba79902beee253d4008b Mon Sep 17 00:00:00 2001 From: The0Mikkel Date: Thu, 5 Feb 2026 23:59:42 +0100 Subject: [PATCH 2/2] refactor: add description for PYPI_TOKEN in release workflow and README --- .github/workflows/release.yml | 4 ++++ README.md | 1 + 2 files changed, 5 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5d32854..803dc97 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,6 +26,10 @@ on: required: false BUILD_GH_TOKEN: description: "GitHub Token. Used to authenticate with GitHub at build step. This will overwrite the use of the default GitHub token." + required: false + PYPI_TOKEN: + description: "PyPI Token. Used to authenticate with PyPI at release step if present." + required: false outputs: version: description: "The version of the release. Will be empty if no release was made." diff --git a/README.md b/README.md index 775867c..b531029 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,7 @@ When the workflow runs on a push to `develop`, it will fail if `main` is ahead o - `RELEASE_GH_TOKEN`: GitHub Token. Used to authenticate with GitHub at release step. This will overwrite the use of the default GitHub token. - `BUILD_GH_TOKEN`: GitHub Token. Used to authenticate with GitHub at build step. This will overwrite the use of the default GitHub token. +- `PYPI_TOKEN`: PyPI Token. Used to authenticate with PyPI at release step if present. #### Outputs