1919 GH_TOKEN : ${{ github.token }}
2020 ISSUE_BODY : ${{ github.event.issue.body }}
2121 ISSUE_NUMBER : ${{ github.event.issue.number }}
22- PUSH_TOKEN : ${{ github.token }}
2322 RELEASE_ACTOR : ${{ github.event.sender.login }}
2423 steps :
2524 - name : Checkout
2928 fetch-tags : true
3029 persist-credentials : false
3130
31+ - name : Authorize release actor
32+ run : bash -c 'source .github/scripts/release-common.sh; require_maintainer'
33+
3234 - name : Set up JDK
3335 uses : actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
3436 with :
@@ -40,13 +42,26 @@ jobs:
4042 with :
4143 validate-wrappers : true
4244
45+ - name : Create release app token
46+ id : release-app-token
47+ uses : actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4
48+ with :
49+ app-id : ${{ secrets.RELEASE_APP_ID }}
50+ private-key : ${{ secrets.RELEASE_APP_PRIVATE_KEY }}
51+ owner : ${{ github.repository_owner }}
52+ repositories : ${{ github.event.repository.name }}
53+
4354 - name : Prepare release branch
4455 id : release
56+ env :
57+ PUSH_TOKEN : ${{ steps.release-app-token.outputs.token }}
4558 run : |
4659 set -o pipefail
4760 bash .github/scripts/prepare-release.sh 2>&1 | tee "${RUNNER_TEMP}/release-prepare.log"
4861
4962 - name : Open or update release pull request
63+ env :
64+ GH_TOKEN : ${{ steps.release-app-token.outputs.token }}
5065 run : |
5166 set -o pipefail
5267 bash .github/scripts/upsert-release-pr.sh \
5974
6075 - name : Comment on failure
6176 if : failure()
77+ env :
78+ PUSH_TOKEN : ${{ steps.release-app-token.outputs.token }}
6279 run : bash .github/scripts/comment-issue-failure.sh "${RUNNER_TEMP}/release-prepare.log" "Prepare release"
0 commit comments