All the images required for the ecosystem and built by Konflux. As of today it holds:
The source code of each of these images are synced from their respective upstream repositories, and the Dockerfile
are generated.
All of this is build using the Red Hat konflux-ci
instance, and most of it's configuration is here.
As konflux-ci
uses Tekton and pipelines-as-code
, the "CI" definition is available here.
The main
branch tracks upstream main
branch of each images.
The oci image generated are pushed to registry.stage.redhat.io
and tagged with the git commit hash as well as the date.
We maintain release branches for each OpenShift Pipeline version. This means, there is (or will be), a release-v1.16.x
branch, a release-v1.17.x
branch, and so on. Those branches usually track release version of the upstream project but if there is no release, could track main (or a fork that we maintain) — this will be done case by case.
The oci image generated are pushed to registry.redhat.io
and tagged with the version as well as the git commit hash.
Update this file the rpm-lockfile tool, with:
$ rpm-lockfile-prototype --image $(grep ubi-minimal opc/Dockerfile | awk '{print [}') --outfile rpms.lock.yaml rpms.in.yaml']}')