Using packit and testing farm for CI/CD and automation in an upstream project
summary
Packit runs a build for every merge as daily builds per commit, performs PR builds in temporary COPR repos (kept ~7–14 days), and invokes Fedora Testing Farm via TMT to run VM tests for storage workloads; it also triggers reverse‑dependency testing (e.g., cockpit runs against udisks) and automates downstream work by creating Fedora pull requests, kicking off Koji builds and Bodhi updates. Small configs (around five to six YAML lines) enable all this and save roughly an hour per manual Fedora release workflow.
AI-written summary · about
chapters (10)
- 0:00Packit introduction
- 1:03Upstream/downstream automation
- 2:27Daily COPR builds
- 3:53PR builds in COPR
- 4:36Testing Farm VM testing
- 6:22Reverse dependency workflow
- 7:50Fedora downstream automation
- 10:23Packit features
- 11:28Packit for maintainers
- 12:22Q&A
related talks
30mPackit: RPM integration, all in one
48mIntegrating upstream projects downstream
26mTesting Github PRs on Fedora/Centos with Packit
35mPackit: 2 years of upstream ⟷ downstream
01h 05mFedora CI Meetup
24mAuto - maintain your Package
25mCI/CD for Fedora packaging with Zuul
50mDo our development tools need a refresh?
