The site build reports on invalid internal (within the site) links but they aren't treated as fatal and aren't all that easy to pick up from the deluge of log messages in the build (some of those are debugging stuff I am taking out). It does not do external link checking.
I am going to setup link checking on the generated site in CI, probably using the Python 'linkchecker' tool which is the easiest way to check pages on a local filesystem that I've found. Some things don't check properly (e.g. blog posts on medium that require you have site cookies or something like that, before you can read them) and will have to be excluded. It seems pretty common for new Guide pages to have errors, and there were a ton of internal and some external dead links in the spec / refpages / proposals which I am fixing.
We probably don't want to make passing this CI job mandatory for deployment - it will often fail and a few dead links should not hold up a site update - but we should pay attention to it, maybe doing a review at the biweekly Docs call.
The site build reports on invalid internal (within the site) links but they aren't treated as fatal and aren't all that easy to pick up from the deluge of log messages in the build (some of those are debugging stuff I am taking out). It does not do external link checking.
I am going to setup link checking on the generated site in CI, probably using the Python 'linkchecker' tool which is the easiest way to check pages on a local filesystem that I've found. Some things don't check properly (e.g. blog posts on medium that require you have site cookies or something like that, before you can read them) and will have to be excluded. It seems pretty common for new Guide pages to have errors, and there were a ton of internal and some external dead links in the spec / refpages / proposals which I am fixing.
We probably don't want to make passing this CI job mandatory for deployment - it will often fail and a few dead links should not hold up a site update - but we should pay attention to it, maybe doing a review at the biweekly Docs call.