Skip to content

Link Check (External) #29

Link Check (External)

Link Check (External) #29

Workflow file for this run

name: Link Check (External)
on:
workflow_dispatch:
schedule:
- cron: "0 7 * * 1" # Mondays at 07:00 UTC
permissions:
contents: read
jobs:
linkcheck:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v6
- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: "3.12"
cache: pip
cache-dependency-path: pyproject.toml
- name: Install
run: |
python -m pip install --upgrade pip
python -m pip install -e ".[docs]"
- name: Build
run: |
mkdocs build -s
- name: Check links (including external)
uses: lycheeverse/lychee-action@v2
with:
args: >-
--no-progress
--max-concurrency 8
--max-retries 2
--retry-wait-time 2
--timeout 20
--exclude '^mailto:'
site/