File tree Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -12,20 +12,23 @@ jobs:
12
12
- name : Checkout code
13
13
uses : actions/checkout@v4
14
14
15
+ - name : Fetch all branches
16
+ run : git fetch --all
17
+
15
18
- name : Get modified YAML files
16
19
id : get_changed_files
17
20
run : |
18
- if git rev-parse --verify HEAD^ >/dev/null 2>&1; then
19
- CHANGED_FILES=$(git diff --name-only HEAD^ HEAD | grep -E '\.(yml)$' || true)
20
- else
21
- CHANGED_FILES=$(git diff --name-only $(git hash-object -t tree /dev/null) HEAD | grep -E '\.(yml)$' || true)
22
- fi
23
- echo "CHANGED_FILES=$CHANGED_FILES" >> $GITHUB_ENV
21
+ BASE_BRANCH=$( git merge-base HEAD origin/${{ github.event.pull_request.base.ref }})
22
+ CHANGED_FILES=$(git diff --name-only $BASE_BRANCH HEAD | grep -E '\.(yml)$' || true)
23
+ echo "CHANGED_FILES=$CHANGED_FILES" >> $GITHUB_ENV
24
+
25
+ - name : Debug changed files
26
+ run : echo "Changed files: ${{ env.CHANGED_FILES }}"
24
27
25
28
- name : Run yamllint on modified files
26
29
if : env.CHANGED_FILES != ''
27
30
run : |
28
- yamllint $CHANGED_FILES
31
+ yamllint $CHANGED_FILES
29
32
env :
30
33
CHANGED_FILES : ${{ env.CHANGED_FILES }}
31
34
You can’t perform that action at this time.
0 commit comments