Skip to main content

Packit

Automate and ease the work of maintainers and developers

What is Packit?

An open source project aiming to ease the integration of your project with Fedora Linux, CentOS Stream and other distributions.

Who should use Packit?

Upstream projects that want to build RPM packages out of pull requests, commits or releases, test their code changes and bring upstream releases to Fedora Linux.

What key features does Packit offer?

Building RPMs

Packit uses Copr build system to build RPMs from your code changes. This way, you can validate your package will be correctly built from each pull request and also have your changes installable by anyone via YUM repository created in Copr. Learn more.

Testing

Packit runs your tests in Testing Farm and can test either the RPM package built in Copr or trigger tests directly on different platforms. Learn more.

Automating Fedora Releases

With Packit, you can easily get your upstream releases to the Fedora dist-git, automatically submit builds in Koji and create Bodhi updates! Learn more.

Why start using Packit?

  1. Easy to configure — Feel free to jump into our guide or check directly the configuration documentation and configuration examples.
  2. Stable users systemd, cockpit, avocado, ansible-lint and many other projects. If you are interested, have a look at our dashboard for the usage of Packit.
  3. We are an active project — We are open to any ideas on how to improve Packit and try to bring new features and fix bugs as soon as possible, so you can open an upstream issue any time.
  4. We are here to help — In case of any questions, feel free to contact us!

What does Packit consist of?