File tree Expand file tree Collapse file tree 1 file changed +16
-6
lines changed Expand file tree Collapse file tree 1 file changed +16
-6
lines changed Original file line number Diff line number Diff line change 1- name : Check for Broken Links
1+ name : Check Broken links in PR
22
33on :
44 pull_request :
5- workflow_dispatch :
65
76jobs :
87 lychee :
9- name : Broken Link Checker
108 runs-on : ubuntu-latest
9+
1110 steps :
12- - name : Checkout code
11+ - name : Checkout PR code
1312 uses : actions/checkout@v4
1413
15- - name : Run Lychee link checker
14+ - name : Get changed Markdown files
15+ id : changed-files
16+ run : |
17+ echo "Fetching changed markdown files..."
18+ files=$(git diff --name-only ${{ github.event.before }} ${{ github.sha }} | grep '\.md$' || true)
19+ echo "Changed Markdown files: $files"
20+ echo "md_files<<EOF" >> $GITHUB_OUTPUT
21+ echo "$files" >> $GITHUB_OUTPUT
22+ echo "EOF" >> $GITHUB_OUTPUT
23+
24+ - name : Run Lychee only on internal links in changed .md files
25+ if : steps.changed-files.outputs.md_files != ''
1626 uses :
lycheeverse/[email protected] 1727 with :
1828 args : >
1929 --verbose
2030 --exclude-mail
2131 --no-progress
2232 --exclude ^https?://
23- '**/*.md'
33+ ${{ steps.changed-files.outputs.md_files }}
2434 env :
2535 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments