Skip to content

Commit 0fde2bd

Browse files
committed
Backport PR #7176: Update publish-release workflow for PyPI trusted publisher
1 parent d252423 commit 0fde2bd

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

.github/workflows/publish-release.yml

+5-9
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@ on:
1212
description: 'Comma separated list of steps to skip'
1313
required: false
1414

15-
permissions:
16-
contents: read
17-
1815
jobs:
1916
publish_release:
2017
runs-on: ubuntu-latest
18+
permissions:
19+
# This is useful if you want to use PyPI trusted publisher
20+
# and NPM provenance
21+
id-token: write
2122
steps:
2223
- uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
2324

@@ -26,22 +27,17 @@ jobs:
2627
uses: jupyter-server/jupyter_releaser/.github/actions/populate-release@v2
2728
with:
2829
token: ${{ secrets.ADMIN_GITHUB_TOKEN }}
29-
target: ${{ github.event.inputs.target }}
3030
branch: ${{ github.event.inputs.branch }}
3131
release_url: ${{ github.event.inputs.release_url }}
3232
steps_to_skip: ${{ github.event.inputs.steps_to_skip }}
3333

3434
- name: Finalize Release
3535
id: finalize-release
3636
env:
37-
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
38-
PYPI_TOKEN_MAP: ${{ secrets.PYPI_TOKEN_MAP }}
39-
TWINE_USERNAME: __token__
4037
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
41-
uses: jupyter-server/jupyter-releaser/.github/actions/finalize-release@v2
38+
uses: jupyter-server/jupyter_releaser/.github/actions/finalize-release@v2
4239
with:
4340
token: ${{ secrets.ADMIN_GITHUB_TOKEN }}
44-
target: ${{ github.event.inputs.target }}
4541
release_url: ${{ steps.populate-release.outputs.release_url }}
4642

4743
- name: '** Next Step **'

0 commit comments

Comments
 (0)