Skip to content

Full Link Check

Full Link Check #156

name: Full Link Check
on:
schedule:
- cron: '0 6 * * *' # Daily at 6am UTC
workflow_dispatch: # Manual trigger from Actions tab
jobs:
full-link-check:
runs-on: ubuntu-latest
name: Check All Links
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Check all markdown links
id: markdown-link-check
uses: gaurav-nelson/github-action-markdown-link-check@5c5dfc0ac2e225883c0e5f03a85311ec2830d368 # v1
env:
NODE_OPTIONS: --no-deprecation
with:
use-quiet-mode: 'no'
config-file: '.github/markdown-link-check-config.json'
continue-on-error: true
- name: Summary
if: always()
env:
LINK_CHECK_OUTCOME: ${{ steps.markdown-link-check.outcome }}
run: |
echo "## Full Link Check Complete" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "Checked all markdown files in the repository." >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "**Status:** ${LINK_CHECK_OUTCOME}" >> $GITHUB_STEP_SUMMARY