77
77
run : |
78
78
echo "Invalid comment format detected. Failing the workflow."
79
79
exit 1
80
- - id : get_approvers
81
- run : |
82
- echo "approvers=$(cat .github/CODEOWNERS | grep '^\*' | tr -d '* ' | sed 's/@/,/g' | sed 's/,//1')" >> $GITHUB_OUTPUT
83
- - uses : trstringer/manual-approval@v1
84
- if : (!contains(steps.get_approvers.outputs.approvers, github.event.comment.user.login))
85
- with :
86
- secret : ${{ github.TOKEN }}
87
- approvers : ${{ steps.get_approvers.outputs.approvers }}
88
- minimum-approvals : 1
89
- issue-title : ' Request to approve/deny benchmark run for PR #${{ env.PR_NUMBER }}'
90
- issue-body : " Please approve or deny the benchmark run for PR #${{ env.PR_NUMBER }}"
91
- exclude-workflow-initiator-as-approver : false
92
80
- name : Get PR Details
93
81
id : get_pr
94
82
uses : actions/github-script@v7
@@ -106,21 +94,33 @@ jobs:
106
94
107
95
return {
108
96
"headRepoFullName": pull_request.head.repo.full_name,
109
- "headRef ": pull_request.head.ref
97
+ "headRefSha ": pull_request.head.sha
110
98
};
111
99
- name : Set pr details env vars
112
100
run : |
113
101
echo '${{ steps.get_pr.outputs.result }}' | jq -r '.headRepoFullName'
114
- echo '${{ steps.get_pr.outputs.result }}' | jq -r '.headRef '
102
+ echo '${{ steps.get_pr.outputs.result }}' | jq -r '.headRefSha '
115
103
headRepo=$(echo '${{ steps.get_pr.outputs.result }}' | jq -r '.headRepoFullName')
116
- headRef =$(echo '${{ steps.get_pr.outputs.result }}' | jq -r '.headRef ')
104
+ headRefSha =$(echo '${{ steps.get_pr.outputs.result }}' | jq -r '.headRefSha ')
117
105
echo "prHeadRepo=$headRepo" >> $GITHUB_ENV
118
- echo "prHeadRef=$headRef" >> $GITHUB_ENV
106
+ echo "prHeadRefSha=$headRefSha" >> $GITHUB_ENV
107
+ - id : get_approvers
108
+ run : |
109
+ echo "approvers=$(cat .github/CODEOWNERS | grep '^\*' | tr -d '* ' | sed 's/@/,/g' | sed 's/,//1')" >> $GITHUB_OUTPUT
110
+ - uses : trstringer/manual-approval@v1
111
+ if : (!contains(steps.get_approvers.outputs.approvers, github.event.comment.user.login))
112
+ with :
113
+ secret : ${{ github.TOKEN }}
114
+ approvers : ${{ steps.get_approvers.outputs.approvers }}
115
+ minimum-approvals : 1
116
+ issue-title : ' Request to approve/deny benchmark run for PR #${{ env.PR_NUMBER }}'
117
+ issue-body : " Please approve or deny the benchmark run for PR #${{ env.PR_NUMBER }}"
118
+ exclude-workflow-initiator-as-approver : false
119
119
- name : Checkout PR Repo
120
120
uses : actions/checkout@v4
121
121
with :
122
122
repository : ${{ env.prHeadRepo }}
123
- ref : ${{ env.prHeadRef }}
123
+ ref : ${{ env.prHeadRefSha }}
124
124
token : ${{ secrets.GITHUB_TOKEN }}
125
125
- name : Setup Java
126
126
uses : actions/setup-java@v1
0 commit comments