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
1819 permissions :
19- # This is useful if you want to use PyPI trusted publisher
20- # and NPM provenance
2120 id-token : write
2221 steps :
2322 - uses : jupyterlab/maintainer-tools/.github/actions/base-setup@v1
2423
24+ - uses : actions/create-github-app-token@v1
25+ id : app-token
26+ with :
27+ app-id : ${{ vars.APP_ID }}
28+ private-key : ${{ secrets.APP_PRIVATE_KEY }}
29+
2530 - name : Populate Release
2631 id : populate-release
2732 uses : jupyter-server/jupyter_releaser/.github/actions/populate-release@v2
2833 with :
29- token : ${{ secrets.ADMIN_GITHUB_TOKEN }}
34+ token : ${{ steps.app-token.outputs.token }}
3035 branch : ${{ github.event.inputs.branch }}
3136 release_url : ${{ github.event.inputs.release_url }}
3237 steps_to_skip : ${{ github.event.inputs.steps_to_skip }}
@@ -37,16 +42,16 @@ jobs:
3742 NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
3843 uses : jupyter-server/jupyter_releaser/.github/actions/finalize-release@v2
3944 with :
40- token : ${{ secrets.ADMIN_GITHUB_TOKEN }}
45+ token : ${{ steps.app-token.outputs.token }}
4146 release_url : ${{ steps.populate-release.outputs.release_url }}
4247
43- - name : ' ** Next Step **'
48+ - name : " ** Next Step **"
4449 if : ${{ success() }}
4550 run : |
4651 echo "Verify the final release"
4752 echo ${{ steps.finalize-release.outputs.release_url }}
4853
49- - name : ' ** Failure Message **'
54+ - name : " ** Failure Message **"
5055 if : ${{ failure() }}
5156 run : |
5257 echo "Failed to Publish the Draft Release Url:"
0 commit comments