In #6373 @CypressCecelia has noted that several links are broken in the contributing guide markdown. We need to automatically check for broken links on CI
Here is a good tool to do this: https://github.com/tcort/markdown-link-check
Here is how it finds those broken links

Complication: some of our urls are internal links to private repos, so we need to handle that somehow
ERROR: 4 dead links found!
[โ] https://circleci.com/gh/cypress-io/cypress-on โ Status: 404
[โ] https://github.com/cypress-io/cypress-on โ Status: 404
[โ] https://circleci.com/gh/cypress-io/docsearch-scraper โ Status: 404
[โ] https://github.com/cypress-io/docsearch-scraper โ Status: 404
Second complication
$ npx markdown-link-check ./README.md --quiet
npx: installed 66 in 3.692s
FILE: ./README.md
[โ] /LICENSE
14 links checked.
ERROR: 1 dead links found!
[โ] /LICENSE โ Status: 400
where we used the following in Markdown
[MIT license](/LICENSE)
This is super low priority. Almost not worth the development time imo. What happens if a markdown link is broken? We're going to fail the whole build? That would not be ideal.
I respectfully disagree. @CypressCecelia just hit it, blocking her a little bit. Our users would be blocked when hitting a dead link, and our docs are our best part in my opinion, so we should keep this way. Automating link checks is sooooo easy and once automated, they should not go bad
Most helpful comment
I respectfully disagree. @CypressCecelia just hit it, blocking her a little bit. Our users would be blocked when hitting a dead link, and our docs are our best part in my opinion, so we should keep this way. Automating link checks is sooooo easy and once automated, they should not go bad