Skip to content

Add broken link checker on PR#360

Open
HrisShterev wants to merge 62 commits intocompiler-research:masterfrom
HrisShterev:master
Open

Add broken link checker on PR#360
HrisShterev wants to merge 62 commits intocompiler-research:masterfrom
HrisShterev:master

Conversation

@HrisShterev
Copy link

No description provided.

Add broken link checker to workflow
Updated GitHub Actions workflow to use newer versions of checkout and setup-python actions, and modified link checking to use the local server instead of a live URL.
Updated Ruby setup action to version 3 and removed URL ignore rule.
Updated the workflow to build and check links using MkDocs and linkchecker instead of HTMLProofer.
Added a step to check for broken links in the Jekyll build process using HTML-Proofer.
Updated broken link check to print all output and exit with code.
Added step to install html-proofer for link checking.
Install html-proofer in Jekyll workflow
Updated the link checking step to provide more detailed output.
Replaced html-proofer installation with Ruby setup step and updated link checking command.
Removed the html-proofer gem from the jekyll_plugins group.
Removed Ruby setup and broken link check steps, added htmlproofer for link validation.
Updated the htmlproofer step to check for broken links with additional options for ignoring certain errors.
Modify htmlproofer step to check for broken links
Added extra_args to the link-checking step for quiet mode.
Enhance link-checking with extra_args option
Refactor extra_args for better readability and include ignored options.
Update jekyll.yml to improve extra_args formatting
Refactor Jekyll workflow configuration
Update alt text handling in Jekyll workflow
Updated HTMLProofer configuration to check internal links only and removed external link checks.
Update link checking configuration in jekyll.yml
Update HTML Proofer settings in jekyll.yml
Replaced htmlproofer-action with a Docker command for link checking.
Update link checking method in Jekyll workflow
Updated HTML Proofer options to disable specific checks.
Modify HTML Proofer checks in jekyll.yml
Updated HTML Proofer options to include new flags for missing alt attributes and empty alt attributes.
Modify HTML Proofer options in jekyll.yml
Removed several options from the html-proofer command.
Simplify html-proofer command options
Add pull_request trigger to Jekyll workflow
name: Deploy Jekyll site to Pages

on:
pull_request:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I realize that we should have a separate file that works for pull requests. That’s for making the website live.

Removed the broken link check step from the Jekyll deployment workflow.
@vgvassilev
Copy link
Contributor

vgvassilev commented Feb 2, 2026

This looks good. Now, we need to do a couple of things for this to land:

  • squash all commits into one
  • add the newly added file to the spelling check excludes
  • fix all of the broken links in a separate pr or as a different commit that's part of this pr.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants