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 default : ' build-python'
1515
1616jobs :
1717 publish_release :
1818 runs-on : ubuntu-latest
19+ environment : release
1920 permissions :
2021 id-token : write
2122 steps :
2223 - uses : jupyterlab/maintainer-tools/.github/actions/base-setup@v1
2324
25+ - uses : actions/create-github-app-token@v1
26+ id : app-token
27+ with :
28+ app-id : ${{ vars.APP_ID }}
29+ private-key : ${{ secrets.APP_PRIVATE_KEY }}
30+
2431 - name : Populate Release
2532 id : populate-release
2633 uses : jupyter-server/jupyter_releaser/.github/actions/populate-release@v2
2734 with :
28- token : ${{ secrets.ADMIN_GITHUB_TOKEN }}
35+ token : ${{ steps.app-token.outputs.token }}
2936 branch : ${{ github.event.inputs.branch }}
3037 release_url : ${{ github.event.inputs.release_url }}
3138 steps_to_skip : ${{ github.event.inputs.steps_to_skip }}
@@ -34,18 +41,18 @@ jobs:
3441 id : finalize-release
3542 env :
3643 NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
37- uses : jupyter-server/jupyter-releaser /.github/actions/finalize-release@v2
44+ uses : jupyter-server/jupyter_releaser /.github/actions/finalize-release@v2
3845 with :
39- token : ${{ secrets.ADMIN_GITHUB_TOKEN }}
46+ token : ${{ steps.app-token.outputs.token }}
4047 release_url : ${{ steps.populate-release.outputs.release_url }}
4148
42- - name : ' ** Next Step **'
49+ - name : " ** Next Step **"
4350 if : ${{ success() }}
4451 run : |
4552 echo "Verify the final release"
4653 echo ${{ steps.finalize-release.outputs.release_url }}
4754
48- - name : ' ** Failure Message **'
55+ - name : " ** Failure Message **"
4956 if : ${{ failure() }}
5057 run : |
5158 echo "Failed to Publish the Draft Release Url:"
0 commit comments