Unverified Commit f73d35d5 authored by Yan Ru Pei's avatar Yan Ru Pei Committed by GitHub
Browse files

test: lychee offline in pre-merge CI (full check only on push to main) (#2549)

parent 526b02f1
...@@ -50,13 +50,24 @@ jobs: ...@@ -50,13 +50,24 @@ jobs:
# Set GITHUB_TOKEN to avoid github rate limits on URL checks # Set GITHUB_TOKEN to avoid github rate limits on URL checks
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: | run: |
cd docs
set -euo pipefail set -euo pipefail
# Set offline mode for pull requests, full check for pushes to main
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
echo "Running lychee in offline mode (internal links only) for PR check"
OFFLINE_FLAG="--offline"
else
echo "Running lychee in full mode (all links) for main branch"
OFFLINE_FLAG=""
fi
# Run lychee against all files in repo # Run lychee against all files in repo
lychee \ lychee \
--cache \ --cache \
--no-progress \ --no-progress \
--exclude-path "ATTRIBUTIONS.*" \ --root-dir "${{ github.workspace }}" \
--exclude-path ".*ATTRIBUTIONS.*" \
--accept "200..=299, 403, 429" \ --accept "200..=299, 403, 429" \
--exclude-all-private --exclude 0.0.0.0 \ --exclude-all-private --exclude 0.0.0.0 \
$OFFLINE_FLAG \
. .
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment