Skip to content

Commit 557c089

Browse files
author
mafyuh
committedDec 13, 2024
Update .forgejo/workflows/yamllint.yml
1 parent f518ae4 commit 557c089

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed
 

‎.forgejo/workflows/yamllint.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,23 @@ jobs:
1212
- name: Checkout code
1313
uses: actions/checkout@v4
1414

15+
- name: Fetch all branches
16+
run: git fetch --all
17+
1518
- name: Get modified YAML files
1619
id: get_changed_files
1720
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 }}"
2427

2528
- name: Run yamllint on modified files
2629
if: env.CHANGED_FILES != ''
2730
run: |
28-
yamllint $CHANGED_FILES
31+
yamllint $CHANGED_FILES
2932
env:
3033
CHANGED_FILES: ${{ env.CHANGED_FILES }}
3134

0 commit comments

Comments
 (0)
Please sign in to comment.