~/talk

Quickly Test Your Kernel with GitLab CI

Talkat LinuxCon @ OSS NA 2024 · 2024-04-16..04-18· [devops-and-delivery]
links:none on file
slides:none on file

GitLab CI pipelines are configured to build kernels for arm32/arm64/x86_64, run IGT GPU tests on specific lab devices, and report per-driver expected failures, flakes and skips so fixes show history; the DRM pipeline (called MCI for DRM) runs container→build→per-driver stages on freedesktop runners but competes for shared devices and priority. A generic patch set (KCI GitLab) adds a root .gitlab-ci, container and static-check stages, and scenario overrides so subsystems can define custom jobs; documentation explains how to enable pipelines, add runners, and the current blocker is community adoption and merging.

AI-written summary · about

  1. 0:00Kernel testing with GitLab CI
  2. 1:29Traditional workflow limits
  3. 8:05GitLab CI fills gaps
  4. 9:11DMCI implementation
  5. 13:35DMCI for kernel testing
  6. 17:54DMCI limits and KCI motivation
  7. 18:57KCI GitLab intro
  8. 21:50KCI GitLab out of box
  9. 23:37Extending KCI with tests
  10. 26:27KCI future and feedback
  11. 28:35Pre-merge testing call
  12. 31:37Q&A: Virtualization & VMs
  13. 34:34Q&A: Historical test data
  14. 36:17Q&A: Pipeline rules
  15. 37:22Q&A: Future priorities
  16. 38:52Closing remarks
~/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.