Breaking Barriers: Cross-Distro CI/CD with Packit and OBS
summary
Packit now creates a source RPM from upstream and triggers OBS builds via XML API to run openSUSE builds and image/container outputs; a Google Summer of Code contribution carries most of the integration and a live demo shows builds starting successfully on build.opensuse.org. Current limits: change‑log handling uses regex, OBS’s custom VCS forces the source‑RPM shortcut, and Packit cannot yet push distro updates (no automatic package merge into openSUSE). Future work targets proper merge requests once OBS migrates to git.
AI-written summary · about
chapters (8)
- 0:00Cross-distro CI/CD intro
- 1:05Linux distro build infrastructure
- 4:39Packit bridging upstream/downstream
- 7:50OBS architecture challenges
- 14:52Packit-OBS integration history
- 17:26Packit integration with OBS today
- 22:47Git migration future impact
- 24:37Closing & Q&A
related talks
35mPackit: 2 years of upstream ⟷ downstream
48mIntegrating upstream projects downstream
30mPackit: RPM integration, all in one
16mMake it proper, build it open! — How we build Uyuni with the Open Build Service
37mTIZEN Building for Tizen
25mCI/CD for Fedora packaging with Zuul
42mRawhide packages gating, things got real, for real
26mTesting Github PRs on Fedora/Centos with Packit
