diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3939de4..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." @@ -139,6 +143,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]} 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