Automating "downstream" Debian package builds and updates in CI
summary
Describes tooling built for GitLab CI that automates monitoring Debian for package updates, merging those updates into locally modified or backported Debian packages, building the merged packages, and uploading them to a staging apt repository. Implements a git-first workflow (avoiding quilt) so developers can make source changes in git and have CI handle merges with Debian stable/security fixes and package builds. The tooling is Free Software and intended for reuse outside Wikimedia where teams need to modify or backport Debian packages and keep them in sync with upstream fixes.
AI-written summary · about
related talks
11mGitLab CI Integration: Automated Testing and Deployment
05mSet it and forget it!
14mUsing packit and testing farm for CI/CD and automation in an upstream project
01h 10mCreating efficient, convenient and reliable CI
40mSecure by Default: Building an AI-Augmented, OSS-Powered Reusable CI/CD Pipeline
24mAuto - maintain your Package
05mContinuously Update Everything
38mAutomating and Managing an IoT Fleet Using Git