Skip to content

Link Checker CI - Tracking & Improvements #664

@naher94

Description

@naher94

Overview

Automated GitHub Action that runs monthly (1st of each month at 9am UTC) scanning the built Jekyll site for dead links, creating an issue report when errors are found.

Setup History

Issue What happened
#841 First attempt — scanned raw source files instead of the built _site, so Liquid templates like {{page.url}} showed up as broken file:// links
#862 Closer — scanned _site but still had noise from unbuilt templates and missing exclusions
Current Builds the Jekyll site first, then scans _site only. Profile URLs for LinkedIn, CodePen, Instagram, and Threads excluded to avoid rate-limit false positives

Current Excluded URLs

These are excluded because the services rate-limit or block automated crawlers:

  • ^https://www\.linkedin\.com/in/rehan-butt/
  • ^https://codepen\.io/rehanbutt
  • ^https://instagram\.com/naher94
  • ^https://www\.threads\.net/@naher94 (profile)
  • ^https://threads\.net/intent/ (share/intent links — Dead Links Found - Link Checker Report #1124)

Known Issues & Open Items

Related Reports

Open reports to triage:

Closed reports (resolved or superseded):

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    CI/CDRelated to GitHub actions and others deployment processes

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions