Uploaded image for project: 'Red Hat Workload Availability'
  1. Red Hat Workload Availability
  2. RHWA-286

Evolving Build Pipeline Management in Konflux - Remote Tekton Pipeline

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major Major
    • None
    • None
    • rhwa
    • None

      This task is an improvement to RHWA-176

      Following https://konflux-ci.dev/docs/patterns/managing-pipeline-changes we aim to minimize the burden of maintenance and creation of too many long Tekton PipelineRun files.

      In the current setup, we will replicate the Pipeline between our downstream repos (and branches), which could introduce issues and overhead of maintainability. The easy fix is to use a remote repo to store the Tekton Pipelines that will be shared for FBC and non-FBC builds. We have chosen a remote repo https://gitlab.cee.redhat.com/dragonfly/tools, and following Sharing a Custom Pipeline Across Repositories via Git Resolver we will reference the PipelineRef to the new shared Pipelines.

      While this idea would remove the burden of maintaining similar Pipeines in many repos, there are still Update Konflux Reference automatic Mintmaker MR updates for the Pipeline tasks. These tasks are updated every 2/3 days and could lead to untrusted task issues from Conforma if they are not getting updated. To overcome that and update them in a fast manner, we will add Tekton files for automatic CI of building with the Pipeline, a dummy FBC, and non-FBC images so that shared Pipeline tasks will be updated regularly.

              oraz@redhat.com Or Raz
              oraz@redhat.com Or Raz
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: