Skip to content

openshift-pipelines/operator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a3d165c · Apr 11, 2025
Apr 11, 2025
Apr 11, 2025
Apr 11, 2025
Feb 6, 2025
Apr 8, 2025
Apr 10, 2025
Feb 16, 2024
Dec 2, 2022
Dec 5, 2024
Oct 10, 2024
Mar 10, 2025
Apr 10, 2025
Apr 11, 2025
Oct 3, 2024
Oct 7, 2024

Repository files navigation

openshift-pipelines operator repository

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:

In addition, some of the configuration of this repository are generated from the hack project.

Structure

  • project.yaml holds 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, …
  • head holds the commit SHA from tektoncd/operator that is currently vendored.
  • upstream holds the unchanged vendored code from tektoncd/operator
  • .konflux holds openshift/openshift-pipelines specific code such as
    • dockerfiles for the operator's images.
    • bundle for the bundle image. A lot of files in this repository are generated from the upstream code and some hack scripts.
    • index for the index image.
    • rpms for the "prefetch" of rpms (as we build everything in an hermetic way)
  • .github holds GitHub workflow configurations. Some of them are automatically generated by the hack project.
  • .konflux and .tekton hold konflux and tekton manifests, and are mostly coming from the hack project.

Flow of things

TBD

arch2

arch1

What "needs to happen" here

  • 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 ko today
  • We need to track upstream release and map to it ours.
  • We need to track release branches as well