File tree Expand file tree Collapse file tree 3 files changed +7
-10
lines changed Expand file tree Collapse file tree 3 files changed +7
-10
lines changed Original file line number Diff line number Diff line change 1616 no-build-cache : true
1717
1818 link-check :
19- runs-on : ubuntu-latest
20- steps :
21- - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
22-
23- - uses : jdx/mise-action@e3d7b8d67a7958d1207f6ed871e83b1ea780e7b0 # v3.3.1
24-
25- - run : mise run lint:links
26- env :
27- GITHUB_TOKEN : ${{ github.token }}
19+ uses : ./.github/workflows/reusable-link-check.yml
2820
2921 workflow-notification :
3022 permissions :
Original file line number Diff line number Diff line change @@ -17,11 +17,12 @@ jobs:
1717 - uses : jdx/mise-action@e3d7b8d67a7958d1207f6ed871e83b1ea780e7b0 # v3.3.1
1818
1919 - name : Link check - relative links (all files)
20+ if : github.event_name == 'pull_request'
2021 env :
2122 GITHUB_TOKEN : ${{ github.token }}
2223 run : mise run lint:local-links
2324
2425 - name : Link check (modified files only)
2526 env :
2627 GITHUB_TOKEN : ${{ github.token }}
27- run : mise run lint:links-in-modified-files --base origin/${{ github.base_ref }} --head ${{ github.event.pull_request.head.sha }}
28+ run : mise run lint:links-in-modified-files --base origin/${{ github.base_ref }} --head ${{ github.event.pull_request.head.sha }} --event ${{ github.event_name }}
Original file line number Diff line number Diff line change 55
66# USAGE flag "--base <base>" help="base branch to compare against (default: origin/main)" default="origin/main"
77# USAGE flag "--head <head>" help="head branch to compare against (empty for local changes) (default: empty)" default=""
8+ # USAGE flag "--event <event>" help="event name (default: pull_request)" default="pull_request"
89
910if [ " $usage_head " = " ''" ]; then
1011 usage_head=" "
@@ -19,6 +20,9 @@ config_modified=$(git diff --name-only --merge-base "$usage_base" $usage_head \
1920if [ -n " $config_modified " ] ; then
2021 echo " config changes, checking all files."
2122 mise run lint:links
23+ elif [ " $usage_event " != " pull_request" ] ; then
24+ echo " Not a PR - skipping link linting."
25+ exit 0
2226else
2327 # Using lychee's default extension filter here to match when it runs against all files
2428 # Note: --diff-filter=d filters out deleted files
You can’t perform that action at this time.
0 commit comments