Fix broken internal links and add CI link checker#968
Merged
bobbyonmagic merged 5 commits intomainfrom Mar 1, 2026
Merged
Conversation
- Remove IaC fundamentals reference (added note to Issue #964) - Update 3 Bazel blog URLs to external links - Remove all author links from UI and metadata - Fix CI/CD tag to CICD format - Update 6 posts with proper categories (Android→Networking, Windows→Networking, C→Linux, SSH→Networking, Shell→Bash, Database→Linux)
- Add check-broken-links.ts script to scan static build output - Add GitHub Actions workflow to run link checker on PRs/main - Install jsdom for HTML parsing - Add check-links npm script for local validation Resolves #845
Deploying devops-daily with
|
| Latest commit: |
01bc678
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://54473e1a.devops-daily.pages.dev |
| Branch Preview URL: | https://fix-broken-links-systematic.devops-daily.pages.dev |
- Switch from JSDOM to cheerio for HTML parsing - Cheerio is much lighter and faster (already a dependency) - Fixes CI failure: JavaScript heap out of memory - Remove jsdom and @types/jsdom dependencies
- Changed CI/CD tag to CICD in 3 posts (designing-automation, gitops-deploy, argocd) - Updated ssh-could-not-resolve-hostname-error.md category from SSH to Networking - Fixed why-your-ci-pipeline-is-slower.md frontmatter with proper category/author structure
This was referenced Mar 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
This PR fixes all broken internal links found in the codebase and adds a CI workflow to prevent future regressions.
Changes Made
Fixed 12 Broken Links
content/news/2026/week-4.md- SSL cert expirycontent/news/2026/week-5.md- Bazel 9 LTS releasecontent/news/2026/week-9.md- Dependabot Bazel supportCICDformat (slash not allowed in URLs)Added Link Checker CI
scripts/check-broken-links.ts- TypeScript script that scansout/directory for broken internal links.github/workflows/check-links.yml- CI workflow that runs on PRs and main branchjsdomand@types/jsdomas dev dependencies for HTML parsingcheck-linksnpm script for local validationTesting
Resolves #845