Skip to content

Tekton Pipeline for Building RPMs

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.

How It Works

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!

Help the project

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.

About

RPM Build Pipeline

Resources

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages