@@ -10,14 +10,18 @@ jobs:
10
10
diff_check :
11
11
runs-on : ubuntu-latest
12
12
continue-on-error : true
13
+ env :
14
+ PR_NUMBER : ${{ github.event.pull_request.number }}
15
+ BASE_REF : ${{ github.base_ref }}
16
+ HEAD_REF : ${{ github.head_ref }}
13
17
outputs :
14
18
skip_ci :
15
19
${{ steps.check_diff.outputs.skip_ci }}
16
20
steps :
17
21
- name : Check if is PR
18
22
id : check-pr
19
23
run : |
20
- if [ -z "${{ github.event.pull_request.number }} " ] || [ -z "${{ github.base_ref }} " ] || [ -z "${{ github.head_ref }} " ]; then
24
+ if [ -z "$PR_NUMBER " ] || [ -z "$BASE_REF " ] || [ -z "$HEAD_REF " ]; then
21
25
echo "This action is intended to be run on pull requests only."
22
26
echo "is-pr=false" >> $GITHUB_OUTPUT
23
27
else
@@ -34,16 +38,16 @@ jobs:
34
38
- name : Checkout PR Head Branch
35
39
if : steps.check-pr.outputs.is-pr == 'true'
36
40
run : |
37
- git fetch origin pull/${{ github.event.pull_request.number }} /head:${{ github.head_ref }}
38
- git checkout ${{ github.head_ref }}
41
+ git fetch origin " pull/$PR_NUMBER /head:$HEAD_REF"
42
+ git checkout "$HEAD_REF"
39
43
40
44
- name : Check diff from Pull Request
41
45
if : steps.check-pr.outputs.is-pr == 'true'
42
46
id : check_diff
43
47
run : |
44
48
skipList=(".github/CODEOWNERS" ".prettierignore")
45
49
# Ignores changelog.md, readme.md,...
46
- fileChangesArray=($(git diff --name-only ${{ github.base_ref }}...${{ github.head_ref }} | grep -v '\.md$' || true))
50
+ fileChangesArray=($(git diff --name-only "$BASE_REF...$HEAD_REF" | grep -v '\.md$' || true))
47
51
printf '%s\n' "${fileChangesArray[@]}"
48
52
for item in "${fileChangesArray[@]}"
49
53
do
0 commit comments