-
Epic
-
Resolution: Done
-
Critical
-
None
Epic Goal
Every component team adopt https://github.com/stolostron/konflux-build-catalog
Why is this important?
The konflux-build-catalog is self-validating. Every PR that modifies a pipeline will trigger the corresponding Konflux build process and EC checks, ensuring that each PR modification works properly. Through GitHub Actions, we have implemented automatic creation of upgrade PRs and automatic merging of PRs when all checks pass. Additionally, for scenarios that require manual migration, messages are sent to the Slack channel to notify responsible parties for timely updates.
Using common pipelines in your project means you delegate the task of updating Konflux task images to konflux-build-catalog, and your repository will no longer see Konflux update PRs.
Adopting it will save. us significant time and effort in maintaining Konflux update PRs.
- the Daily Build feasibility mentioned above
- 2. whether corresponding pipeline updates should be stopped during code freeze periods, and 3. passing CI_VERSION as build-args to the dockerfile, among others.
Acceptance Criteria
All teams adopt konflux-build-catalog
Dependencies (internal and external)
- None
Open questions:
- ???
Done Checklist
- tbd
Notes: More details here.