Background
As part of the artifact-based GitHub Pages migration (#953, tracked in QuantEcon/meta#282), linkcheck.yml was moved off the gh-pages branch checkout to download+extract the latest release .tar.gz into _site. During that migration we kept the existing lycheeverse/lychee-action engine rather than switching to QuantEcon/action-link-checker@main (as lecture-python-intro / lecture-python-programming use).
Why we kept lychee for now
This repo's linkcheck has tuned false-positive suppression tied to resolved issues:
QuantEcon/action-link-checker exposes silent-codes but no direct equivalent for --exclude-path or a specific-URL --exclude, so a naive swap risks regressing #906 / #933.
Task
Upgrade linkcheck.yml to QuantEcon/action-link-checker for family consistency, without reintroducing the #906 / #933 false positives — i.e. first confirm the action supports (or add support for) path excludes and a URL-level exclude, then port the tuning and verify a clean run.
Related: QuantEcon/meta#282, #906, #933.
Background
As part of the artifact-based GitHub Pages migration (#953, tracked in QuantEcon/meta#282),
linkcheck.ymlwas moved off thegh-pagesbranch checkout to download+extract the latest release.tar.gzinto_site. During that migration we kept the existinglycheeverse/lychee-actionengine rather than switching toQuantEcon/action-link-checker@main(as lecture-python-intro / lecture-python-programming use).Why we kept lychee for now
This repo's linkcheck has tuned false-positive suppression tied to resolved issues:
--accept 202— IEEE Xplore anti-bot "202 Accepted" (Link Checker Report #906)--exclude-pathforgenindex/search/prf-prfauto-generated pages (Link Checker Report #933)--excludefor the Journal of Derivatives DOI redirect loop (Link Checker Report #933)QuantEcon/action-link-checkerexposessilent-codesbut no direct equivalent for--exclude-pathor a specific-URL--exclude, so a naive swap risks regressing #906 / #933.Task
Upgrade
linkcheck.ymltoQuantEcon/action-link-checkerfor family consistency, without reintroducing the #906 / #933 false positives — i.e. first confirm the action supports (or add support for) path excludes and a URL-level exclude, then port the tuning and verify a clean run.Related: QuantEcon/meta#282, #906, #933.