~/talk

Testing 100's of OS Images with Jenkins: A Journey from Pull Request to Production Release

Talkat cdCon + GitOpsCon 2023 · on Monday, 2023-05-08· at 12:10· Meeting Room 221-222· [devops-and-delivery]
links:none on file
slides:none on file

Jenkins builds 90 balenaOS image types per pull request (about an hour) and hands artifacts to Leviathan, which schedules flashing and runs tests on Autokit hardware rigs. The pipeline runs 62 tests with 200+ assertions per image, taking ~90–120 minutes on embedded boards, and scales to 30–40 production releases per day. A real bug fix cycles from PR to customer-facing release in under 12 hours, demonstrating fully automated, hardware-in-the-loop delivery.

AI-written summary · about

  1. 0:00Start
  2. 6:33The Pull Request
  3. 6:48Build them all!
  4. 8:12Freshly baked balenaOS
  5. 8:22Meet Leviathan
  6. 8:46Turning on the autopilot.
  7. 9:37Hardware in loop testing (HILT)
  8. 11:45Jenkins reports back results
  9. 12:03PR is merged
  10. 12:26Merge === Deploy
  11. 18:05And, that's about it!
~/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.