This is the future source of truth for building the OpenShift Pipelines operator with Red Hat Konflux CI instance.
This repository vendors tektoncd/operator and gets image references from other "vendored" project from openshift-pipelines.
The list of projects that "contribute" to this are:
openshift-pipelines/tektoncd-pipeline(upstream:tektoncd/pipelineopenshift-pipelines/tektoncd-triggers(upstream:tektoncd/triggersopenshift-pipelines/tektoncd-chains(upstream:tektoncd/chainsopenshift-pipelines/tektoncd-results(upstream:tektoncd/resultsopenshift-pipelines/tektoncd-cli(upstream:tektoncd/cliopenshift-pipelines/tektoncd-hub(upstream:tektoncd/hubopenshift-pipelines/manual-approval-gateopenshift-pipelines/pipelines-as-codeopenshift-pipelines/tekton-cachesopenshift-pipelines/opc
In addition, some of the configuration of this repository are generated from the hack project.
project.yamlholds the source of truth of most things that are generated. It stores all the component's built images (not released yet) as well as version numbers, …headholds the commit SHA fromtektoncd/operatorthat is currently vendored.upstreamholds the unchanged vendored code fromtektoncd/operator.konfluxholds openshift/openshift-pipelines specific code such asdockerfilesfor the operator's images.bundlefor the bundle image. A lot of files in this repository are generated from the upstream code and somehackscripts.indexfor the index image.rpmsfor the "prefetch" of rpms (as we build everything in an hermetic way)
.githubholds GitHub workflow configurations. Some of them are automatically generated by thehackproject..konfluxand.tektonhold konflux and tekton manifests, and are mostly coming from thehackproject.
TBD
- We need to be able to re-build everything from scratch
- the operator
- the operands, such as pipeline, …
- We need to be able to push them, generate the bundle and then the image index
- We need to have this all happen in konflux…
- … that doesn't support
kotoday
- … that doesn't support
- We need to track upstream release and map to it ours.
- We need to track release branches as well

