Skip to content

CI/CD Pipelines Matrix

Overview

Every product site in the UDE ecosystem self-deploys from its own repository directly to Cloudflare Pages. There is no cross-repository trigger mechanism, no shared umbrella build, and no repository_dispatch orchestration — each repository's own push/pull_request events are sufficient to build and deploy that repository's site. Pipeline (the umbrella repo) does not build or deploy anything itself.

This replaces an earlier architecture (removed 2026-07-22) where a Pipeline-owned umbrella workflow received repository_dispatch events from child repos and orchestrated a combined build. That mechanism added a cross-repo dependency without adding real value — each repo's own CI already has everything it needs to build and deploy itself.

Pipelines Matrix

RepositoryWorkflowDeploys toTriggers
enginepublish-api-ref.ymlude-api-ref.pages.devpush/pull_request to main, workflow_dispatch
design-docsdeploy.ymlude-design-docs.pages.devpush/pull_request to main, workflow_dispatch
user-docsdeploy.ymlude-user-docs.pages.devpush/pull_request to main, workflow_dispatch
ude_promotiondeploy.ymlude-blog.pages.devpush/pull_request to master, workflow_dispatch
Pipelinebump-submodule.yml(none — opens a PR)schedule (6h), workflow_dispatch
Pipelineintegration_tests.yml(none — regression gate)push/pull_request to main, workflow_dispatch
Pipelineregression.yml(none — trend-watch)schedule (weekly), workflow_dispatch

Pipeline's three workflows exist only to keep the engine/design-docs/user-docs submodule pins current and to run regression checks that need all three checked out together — they are not part of any product's deploy path.

Alerting

Every workflow above alerts on failure via a local copy of a shared Telegram/GitHub- issue notifier composite action (.github/actions/notify), duplicated into each of the five repositories rather than fetched from Pipeline at run time — this removes a cross-repo dependency that a shared, centrally-fetched action would otherwise introduce.

(Paths below are repository-root-relative.)

  • .github/AGENTS.md — per-workflow trigger and secret catalog
  • user-docs/docs/admin-deployment.md — deployment mechanics for a single repo's workflow
  • user-docs/docs/deployment/secrets.md — secrets these workflows depend on