Packit: 2 years of upstream ⟷ downstream
summary
Packit is a CI service and GitHub app that connects upstream projects to Fedora, RHEL and CentOS Stream, running 47,000 Copr builds and about 7,000 SRPM builds in the past year while recording 45 contributors and 1,300 merged PRs. It adds custom Copr projects, Koji builds and new triggers for comments and releases, integrates Testing Farm for installability and DMD tests, exposes a staging GitHub app and dashboards, and adopts a source-git workflow to keep downstream repos identical to upstream history.
AI-written summary · about
chapters (7)
- 0:00Start
- 2:01Packet as a Service Github App
- 5:08Testing
- 13:54New Triggers
- 24:30Dashboards
- 27:56Monitoring Dashboard
- 33:57When Setting Up Source Could Work Best When Integrated Directly Upstream or Is It Preferred To Set It Up on a Fork
related talks
30mPackit: RPM integration, all in one
48mIntegrating upstream projects downstream
14mUsing packit and testing farm for CI/CD and automation in an upstream project
26mTesting Github PRs on Fedora/Centos with Packit
24mAuto - maintain your Package
31mBreaking Barriers: Cross-Distro CI/CD with Packit and OBS
25mCI/CD for Fedora packaging with Zuul
22mBreaking Changes Without Breaking Users: Lessons from Packit 1.0
