1- name : " Step 2: Publish Release"
1+ name : ' Step 2: Publish Release'
22on :
33 workflow_dispatch :
44 inputs :
55 branch :
6- description : " The target branch"
6+ description : ' The target branch'
77 required : false
88 release_url :
9- description : " The URL of the draft GitHub release"
9+ description : ' The URL of the draft GitHub release'
1010 required : false
1111 steps_to_skip :
12- description : " Comma separated list of steps to skip"
12+ description : ' Comma separated list of steps to skip'
1313 required : false
1414
1515jobs :
1616 publish_release :
1717 runs-on : ubuntu-latest
18- environment : release
19- permissions :
20- id-token : write
2118 steps :
2219 - name : Install Conda environment with Micromamba
2320 uses : mamba-org/setup-micromamba@v1
@@ -28,37 +25,36 @@ jobs:
2825 jupyterlab=4.0.12
2926 yarn=3
3027
31- - uses : actions/create-github-app-token@v1
32- id : app-token
33- with :
34- app-id : ${{ vars.APP_ID }}
35- private-key : ${{ secrets.APP_PRIVATE_KEY }}
36-
3728 - name : Populate Release
3829 id : populate-release
3930 uses : jupyter-server/jupyter_releaser/.github/actions/populate-release@v2
4031 with :
41- token : ${{ steps.app-token.outputs.token }}
32+ token : ${{ secrets.ADMIN_GITHUB_TOKEN }}
33+ target : ${{ github.event.inputs.target }}
4234 branch : ${{ github.event.inputs.branch }}
4335 release_url : ${{ github.event.inputs.release_url }}
4436 steps_to_skip : ${{ github.event.inputs.steps_to_skip }}
4537
4638 - name : Finalize Release
4739 id : finalize-release
4840 env :
41+ PYPI_TOKEN : ${{ secrets.PYPI_TOKEN }}
42+ PYPI_TOKEN_MAP : ${{ secrets.PYPI_TOKEN_MAP }}
43+ TWINE_USERNAME : __token__
4944 NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
50- uses : jupyter-server/jupyter_releaser /.github/actions/finalize-release@v2
45+ uses : jupyter-server/jupyter-releaser /.github/actions/finalize-release@v2
5146 with :
52- token : ${{ steps.app-token.outputs.token }}
47+ token : ${{ secrets.ADMIN_GITHUB_TOKEN }}
48+ target : ${{ github.event.inputs.target }}
5349 release_url : ${{ steps.populate-release.outputs.release_url }}
5450
55- - name : " ** Next Step **"
51+ - name : ' ** Next Step **'
5652 if : ${{ success() }}
5753 run : |
5854 echo "Verify the final release"
5955 echo ${{ steps.finalize-release.outputs.release_url }}
6056
61- - name : " ** Failure Message **"
57+ - name : ' ** Failure Message **'
6258 if : ${{ failure() }}
6359 run : |
6460 echo "Failed to Publish the Draft Release Url:"
0 commit comments