The daily link checker (2026-08-15) flagged this destination as HTTP 404:
https://github.com/pulumi/ci-workflow-templates/issues/new?assignees=&labels=&template=ci-cd-request.md&title=%5BNEW+CI+REQUEST%5D
It is linked from two blog posts as the "request a new CI/CD provider" call to action:
content/blog/infrastructure-ci-cd-with-github-actions-and-pulumi/index.md:73
content/blog/pulumiup-ci-cd-assistant-all-plans/index.md:43
Why it 404s: pulumi/ci-workflow-templates still exists but is now private and archived (gh api repos/pulumi/ci-workflow-templates → {"private": true, "archived": true}). Anonymous readers get a 404, and the archived state means issues can't be filed there even by people with access. The ci-cd-request.md issue template is still in the repo.
What was done for now: the URL was added to getDefaultExcludedKeywords() in scripts/link-checker/check-links.js so the checker stops re-reporting it. Blog prose was left untouched per the repo's blog-editing rules — there's no equivalent public replacement to swap in.
What's needed (owner decision, out of scope for the docs repo):
- Un-archive/make
pulumi/ci-workflow-templates public again, or
- Point the CTA at a public intake path (e.g. a
pulumi/pulumi issue template or the support channel), at which point both blog links can be swapped and the exclusion entry removed.
cc whoever owns CI/CD workflow templates.
The daily link checker (2026-08-15) flagged this destination as HTTP 404:
It is linked from two blog posts as the "request a new CI/CD provider" call to action:
content/blog/infrastructure-ci-cd-with-github-actions-and-pulumi/index.md:73content/blog/pulumiup-ci-cd-assistant-all-plans/index.md:43Why it 404s:
pulumi/ci-workflow-templatesstill exists but is now private and archived (gh api repos/pulumi/ci-workflow-templates→{"private": true, "archived": true}). Anonymous readers get a 404, and the archived state means issues can't be filed there even by people with access. Theci-cd-request.mdissue template is still in the repo.What was done for now: the URL was added to
getDefaultExcludedKeywords()inscripts/link-checker/check-links.jsso the checker stops re-reporting it. Blog prose was left untouched per the repo's blog-editing rules — there's no equivalent public replacement to swap in.What's needed (owner decision, out of scope for the docs repo):
pulumi/ci-workflow-templatespublic again, orpulumi/pulumiissue template or the support channel), at which point both blog links can be swapped and the exclusion entry removed.cc whoever owns CI/CD workflow templates.