Hello Fedora Community,
We are excited to share an update on the Packit as Fedora dist-git CI change proposal. This initiative aims to transition Fedora dist-git CI to a Packit-based solution, deprecating Fedora CI and Fedora Zuul Tenant. The change affects the triggering and reporting mechanism for tests but does not alter the tests themselves or the test execution service (Testing Farm). The transition will be gradual, allowing maintainers to try the integration out, provide feedback and catch issues early. You can read more about the benefits and why we are doing this in the proposal.
What we have and how to use it
As part of the first phase, we have implemented scratch builds for Fedora dist-git PRs. This feature is currently opt-in, and maintainers can enable it by adding their projects to our configuration here by creating a pull request. This is a short-term solution during development; the configuration mechanism won’t be needed in the final phase since the new solution will be used by default. If you maintain a package in Fedora dist-git and want to be included in the Packit as a dist-git CI development, simply add your project to the linked configuration. You can see an example of how it looks for an enabled project in this PR, and reporting example directly in this screenshot:
Providing feedback & asking questions
We welcome feedback and questions! For bugs or feature requests, please use this issue tracker. For ideas or suggestions to discuss, feel free to add a discussion topic here. And for any other questions, join us in the #packit:fedora.im channel on Matrix.
What’s next?
In the next phase, we will work on installability checks. We will announce updates in the same way once it is complete.
Recap of the plan
- Phase 1 (Completed): Introduce scratch builds for Fedora dist-git PRs (opt-in).
- Phase 2 (Next step): Implement installability checks (opt-in).
- Phase 3: Implement support for user-defined TMT tests (opt-in).
- Final Phase: Transition to the new Packit-based CI as the default mechanism, replacing Fedora CI.
You can also check our tasklist in this issue.
We appreciate your support and look forward to your feedback!
Best, the Packit team
Start the discussion by commenting on the auto-created topic at discussion.fedoraproject.org