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.

How does Packit look like in action? #

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 blog post about the usage of Packit in the previous year.

  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 questions, feel free to contact us:

Contact #

Get started

What does Packit consist of? #

  1. a CLI tool, which you can install locally and start using right away,

  2. a service, which provides you feedback on how is your project integrated with Fedora Linux, CentOS Stream and other distributions.