Add automated link checker #99
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR runs the lychee link checker as scheduled GH-Action once a week.
If broken links are found an Issue with the report is created automatically (see #98).
It's following the approach from @flicj191 in ESMValGroup/ESMValTool#4251. With some adjustments for the jekyll based website.
Certain domains (like doi.org) block automated requests. To avoid reporting such urls as broken every week, they can be added to the
.lycheeignorefile.To be done before merge:
Closes #13
Example issue created by the weekly check: #104
Example PR that adds a broken link and fails the PR test: #108
The actual fixes of broken links is done in #109
Checklist
It is the responsibility of the author to make sure the pull request is ready to review.