02 — Capability · BC-1210.30
Build & Delivery Tooling
Supply the source control, build systems, artifact stores and pipeline templates every product team uses, so a new service can go from empty repository to running in production the same way as the last one.
- CI Platform
- Build Infrastructure
- Pipeline Tooling
In scope
- Source control hosting and branch policies
- Build and test execution infrastructure
- Artifact and container image registries
- Pipeline templates teams inherit
Out of scope
- The release decision and rollout itself (see BC-1220)
Realized by · 3
- GitHub · Repositoriescore via BC-1210.30.10
- GitHub · GitHub Actionscore via BC-1210.30.20
- GitHub · GitHub Packagesstrong via BC-1210.30.30
Used in · 1
Build it · 4
- pattern Immutable Infrastructure via BC-1210.30.30
- pattern Inner Source via BC-1210.30.10
- book Infrastructure as Code
- book Continuous Delivery
Decomposes into · 4
- BC-1210.30.10Source Control & Repository StandardsHost the code and set the conventions for branching, review and ownership that make repositories legible across teams.
- BC-1210.30.20Build & Test ExecutionRun builds and automated tests on shared, cached infrastructure fast enough that waiting is not the slowest part of a change.
- BC-1210.30.30Artifact & Image RegistryStore signed, versioned build outputs and container images so what runs in production is traceable to a commit.
- BC-1210.30.40Pipeline TemplatesPublish standard pipeline definitions with the required checks built in, so teams opt out of nothing by default.