How openshift/release works
OpenShift Release Tooling is the configuration repository for OpenShift cluster manifests, component builds, and CI workflows. The principal workflow is that maintainers configure a component under ci-operator/config; that configuration describes builds and tests, while Prow job configuration supplies triggers and reusable steps come from the step registry. Cluster profiles and service manifests separately configure CI and test infrastructure. The README documents these capabilities; sampled source files are ancillary configuration-maintenance tools, so they do not establish additional runtime connections.
Main entry points: config Component CI config · jobs Prow jobs · core-services Core services · services Services
Components 16
CI workflows
- Component CI config
ci-operator/config - ci-operator
- Prow jobs
ci-operator/jobs - Prow
- Step registry
- Legacy templates
- Builds and tests
Cluster and services
- Cluster manifests
- CI cluster config
- Test cluster profiles
- Core services
core-services - Services
services - Legacy projects
projects
Image and tool manifests
- Component image manifests
projects - Tool image manifests
tools
Other components
- Maintainer
Connections 14
- Maintainer → Component CI config: configures
- Component CI config → ci-operator: describes builds/tests
- Prow jobs → Prow: defines triggers
- Prow → ci-operator: invokes
- Step registry → ci-operator: provides reusable steps
- Legacy templates → ci-operator: provides legacy tests
- ci-operator → Builds and tests: runs
- Cluster manifests → CI cluster config: includes
- Cluster manifests → Test cluster profiles: includes
- Core services → CI cluster config: configures
- Services → CI cluster config: configures
- Legacy projects → CI cluster config: legacy configuration
- Component image manifests → Builds and tests: builds images
- Tool image manifests → ci-operator: builds tool images