Skip to content

Fix dead links breaking the 3.23.1 build#2828

Merged
ctauchen merged 1 commit into
tigera:publish/ce-3.23.1from
ctauchen:fix-deadlinks-3.23.1
Jul 6, 2026
Merged

Fix dead links breaking the 3.23.1 build#2828
ctauchen merged 1 commit into
tigera:publish/ce-3.23.1from
ctauchen:fix-deadlinks-3.23.1

Conversation

@ctauchen

@ctauchen ctauchen commented Jul 6, 2026

Copy link
Copy Markdown
Collaborator

What

The LINK-CHECK build step fires a real network request at every absolute URL and fails the build on any dead link. This PR resolves:

Genuine fix

  • Rotted kubernetes.io link — repoints the Condition reference in reference/resources/network.mdx (current + version-3.23-2) from the removed common-definitions/condition/ path to the current kubernetes-api/definitions/condition-v1-meta/ (verified 200).

Skip-listed pre-publish false positives (src/utils/linkChecker.js)

Breadcrumb category URLs for pages new in 3.23; they fail only because 3.23.1 isn't live on production yet and clear on publish. Mirror the existing OSS-Calico kubevirt skip:

  • docs.tigera.io/calico-enterprise/latest/networking/kubevirt/
  • docs.tigera.io/calico-enterprise/latest/reference/clis/calicoctl/review/

Related PRs

Download package/artifact URLs are intentionally left unskipped — a missing package is a real publish failure and should break the build.

🤖 Generated with Claude Code

@ctauchen
ctauchen requested a review from a team as a code owner July 6, 2026 16:46
The LINK-CHECK step validates every absolute URL against the live server
and fails the build on any dead link. Address the failures:

- Add static/calico-enterprise/3.23/scripts/ (switch-active-operator.sh,
  install-calico-windows.ps1). The versioned static dir was never created
  at the 3.23 cut, though tmpScriptsURL points at /calico-enterprise/3.23.
- Repoint the rotted kubernetes.io Condition link to the current
  .../kubernetes-api/definitions/condition-v1-meta/ in network.mdx
  (current + version-3.23-2); the old common-definitions path 404s.
- Skip-list the breadcrumb category URLs for the kubevirt and
  calicoctl/review pages that are new in 3.23 (linkChecker.js), mirroring
  the existing OSS-Calico kubevirt rule. These clear once 3.23.1 publishes.

Download-artifact URLs are intentionally NOT skip-listed: a missing
package on downloads.tigera.io is a real publish failure and should break
the build.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ctauchen
ctauchen force-pushed the fix-deadlinks-3.23.1 branch from 4748df0 to 1a8c52d Compare July 6, 2026 16:50
@ctauchen
ctauchen merged commit 224cf95 into tigera:publish/ce-3.23.1 Jul 6, 2026
3 checks passed
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.

1 participant