-
Notifications
You must be signed in to change notification settings - Fork 0
43 lines (36 loc) · 1.42 KB
/
Copy pathcomment.yml
File metadata and controls
43 lines (36 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
name: Print Pull Request Info
on:
issue_comment:
types:
- created
jobs:
print_pull_request_info:
if: contains(github.event.comment.body, 'run android:dev-build')
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Print Pull Request Info
id: pr_info
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
pull_request_url=$(jq -r '.issue.pull_request.url' $GITHUB_EVENT_PATH)
pull_request_number=$(basename $pull_request_url)
pull_request_info=$(curl -s -H "Authorization: Bearer $GITHUB_TOKEN" \
"https://api.github.com/repos/${{ github.repository }}/pulls/$pull_request_number")
pull_request_branch=$(echo $pull_request_info | jq -r '.head.ref')
pull_request_commit=$(echo "$pull_request_info" | jq -r '.head.sha')
echo "Pull Request ID: $pull_request_number"
echo "Branch Name: $pull_request_branch"
echo "Head: $pull_request_commit"
{
echo "PR_ID=$pull_request_number"
echo "BRANCH=$pull_request_branch"
echo "COMMIT=$pull_request_commit"
} >> "$GITHUB_OUTPUT"
- name: print info
run: |
echo ${{ steps.pr_info.outputs.BRANCH }}
echo ${{ steps.pr_info.outputs.COMMIT }}
echo ${{ steps.pr_info.outputs.PR_ID }}