KDEs CI and CD Infrastructure
summary
Migration from Jenkins to GitLab finishes this year and the CI now runs every build in clean ephemeral Docker containers across Linux, Windows, FreeBSD and Android using GitLab templates stored in gitlab-ci.yml plus a CI Utilities repo. CD produces AppImage, DMG (with notarization), APK/AAB and store uploads, and uses Craft binary cache to cut package builds from days to minutes. Seed jobs rebuild whole branches, signing uses KDE keys, and a current bottleneck is one Apple machine for macOS jobs.
AI-written summary · about
chapters (9)
- 0:00Introduction to CI/CD
- 1:13Continuous integration basics
- 7:12Continuous delivery overview
- 11:13Craft for packaging
- 16:34Android and macOS builds
- 21:44Flatpak and Snap support
- 23:51Other CD capabilities
- 24:58Future improvements
- 27:58Q&A session
related talks
39mQuickly Test Your Kernel with GitLab CI
15mDocker image testing in GitLab CI
36mCI/CD BoF: Delivering Quality Quickly
22mEmbedded Software Development Efficiency Improvement with Docker and Kubernetes
52mFrom 0 to Continuous Deployments with Kubernetes, Helm and GitLab
52mFrom Laptop Builds to Advanced CI
02h 47mPipes on Pipelines
01h 10mCreating efficient, convenient and reliable CI
