~/talk

KDEs CI and CD Infrastructure

Talkat Akademy 2024 · 2024-09-07..09-12· [devops-and-delivery]
links:none on file
slides:none on file

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

  1. 0:00Introduction to CI/CD
  2. 1:13Continuous integration basics
  3. 7:12Continuous delivery overview
  4. 11:13Craft for packaging
  5. 16:34Android and macOS builds
  6. 21:44Flatpak and Snap support
  7. 23:51Other CD capabilities
  8. 24:58Future improvements
  9. 27:58Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.