Skip to content

Fix broken links (2026-06-26)#19908

Merged
CamSoper merged 1 commit into
masterfrom
fix/broken-links-2026-06-26
Jun 26, 2026
Merged

Fix broken links (2026-06-26)#19908
CamSoper merged 1 commit into
masterfrom
fix/broken-links-2026-06-26

Conversation

@pulumi-bot

Copy link
Copy Markdown
Collaborator

Fixes the broken links surfaced by the daily link checker run on
2026-06-26 (.broken-links.json). Two unique destinations
(one duplicated in the report).

Links → strategy

Destination Source Reason Strategy Reasoning
https://github.com/pulumi/pulumi/projects https://github.com/pulumi/pulumi (additionalRoutes) HTTP_400 Exclusion list The checker reaches this URL by crawling github.com/pulumi/pulumi (added to additionalRoutes in check-links.js). The link is on GitHub's own repo page, not in pulumi.com content (grep for pulumi/pulumi/projects across the repo returns no matches). GitHub Projects classic was deprecated, so this 400 is permanent and outside our control — exclude it so the report stays signal-rich.
https://www.purestorage.com/products/cloud-native-applications/portworx.html /blog/tour-pulumi-equinix-provider/ HTTP_404 Edit at source + lastmod Pure Storage restructured their site (current 301 chains to everpuredata.com → 404). The canonical Portworx product page is now https://portworx.com/ (verified 200), which is an exact equivalent replacement. Per blog guardrails, swapped the link and stamped lastmod: 2026-06-26; date: left unchanged.

The second pulumi/pulumi/projects entry in the report is a literal
duplicate (same source + destination) — the exclusion covers both.

Verification

  • Each destination was re-checked with curl -sIL before fixing
    (Portworx URL confirmed 200; GitHub /projects confirmed 400).
  • make lint — passes (0 errors found., Prettier clean).
  • make build — passes (Hugo build completes; only pre-existing CSS
    "Empty sub-selector" warnings, unrelated to this change).

False positives / not actioned

None this run. Both reported destinations were confirmed genuinely
broken.

Already tracked

None. No open fix/broken-links-* PRs or issues cover these.

Out of scope / filed issues

None. The GitHub /projects URL is on a third-party page (GitHub's
own rendering of pulumi/pulumi) and is handled here via the
exclusion list; no upstream issue to file.

- content/blog/tour-pulumi-equinix-provider/index.md: replace dead
  purestorage.com Portworx URL with portworx.com (the canonical
  product page after Pure Storage's web restructure). Stamps lastmod.
- scripts/link-checker/check-links.js: exclude
  github.com/pulumi/pulumi/projects. The checker reaches it by
  crawling github.com/pulumi/pulumi (in additionalRoutes); the
  link lives on GitHub's own page, not in our content, and GitHub
  Projects classic has been deprecated.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@pulumi-bot

Copy link
Copy Markdown
Collaborator Author

@CamSoper CamSoper self-requested a review June 26, 2026 21:27
@CamSoper CamSoper enabled auto-merge (squash) June 26, 2026 21:27
@CamSoper CamSoper merged commit 2c91d68 into master Jun 26, 2026
9 checks passed
@CamSoper CamSoper deleted the fix/broken-links-2026-06-26 branch June 26, 2026 21:27
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