This repository holds OpenShift cluster manifests, component build manifests and CI workflow configuration for OpenShift component repositories for both OKD and OCP.
Configuration files for CI workflows live under ci-operator/
and are split into the following categories:
ci-operator/configcontains configuration for theci-operator, detailing builds and tests for component repositories. See the contributing guide for details on how to configure new repositories or tests.ci-operator/jobscontains configuration forprow, detailing job triggers. In almost all cases, this configuration can be generated automatically from theci-operatorconfig. For manual edits, see the upstream configuration document for details on how to configure a job, but prefer theci-operatorconfig whenever possible.ci-operator/templatescontains black-box test workflows for use by theci-operator. The parent directory's README documents how to use them. See the template document for general information on template tests.ci-operator/infracontains manifests for infrastructure components used by theci-operator. Contact a CI Administrator if you feel like one of these should be edited.
Manifests for cluster provisioning and installation live under cluster/.
The OpenShift CI cluster is configured with the
manifests under cluster/ci/; clusters that are created by the
testing infrastructure for validating OpenShift are configured with the profiles
under cluster/test-deploy/. For directions on how to
set up clusters for development, see the README.
Manifests for building container images for component repositories live under
projects/. This directory is deprecated; authors of components
built by manifests in this directory should remove them and ensure that their
component is appropriately built by the ci-operator instead.
Manifests for building container images for tools live under tools/.
These tools are either useful in managing this repository or are otherwise useful
commonly across component repositories.