This is the upstream flavor of the Tekton RPM Build Pipeline, which allows you to easily build RPMs in Konflux. You can either:
- Copy-paste the pipeline code into your own project (if you need to customize it), or
- Reference it using the Git resolver (preferred if the predefined logic and parameters work for you).
The key characteristic of the upstream flavor is that it is distribution-agnostic — unlike the Fedora flavor, which depends on Fedora-specific infrastructure like Koji.
In short, based on the provided parameters, the pipeline retrieves RPM package source code from a DistGit-like repository and builds RPMs using Mock. The pipeline allocates architecture-specific workers to run Mock builds in the appropriate environment.
For more technical details, see the architecture overview.
About to start building RPMs in Konflux? Happy building!
We'd love your feedback and contributions. Please open issues, or contribute!
This project is sponsored by Red Hat. Buy Red Hat subscription to sponsor this project.