Loading…
May 8 - 9, 2023 | Vancouver, Canada
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for cdCon+GitOpsCon to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right above "Filter by Date."
Monday, May 8 • 12:10pm - 12:40pm
Testing 100's of OS Images with Jenkins: A Journey from Pull Request to Production Release - Vipul Gupta , balena

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
BalenaOS is an open-source, Yocto-based Linux operating system supported on over 90 IoT boards. 90 different balenaOS images are being supported, developed, tested, and released by our CI/CD system. These 90 images have versions. Hundreds of versions each. Each pull request builds all 90 balenaOS images for all supported boards to test changes. About 30 of these draft images are tested on actual hardware in a board farm made up of testing kits called Autokit. When the tests pass, the balenaOS image is considered ready and released to production. Every part of this intricate and complex process has been built, scaled, and ultimately automated on Jenkins. In this talk, we talk about Jenkins's use case in our CI/CD toolchain to build an OS, test it, and eventually release it to production. We go over how Jenkins interfaces with our code management tool, GitHub to pick up the right jobs. We explain how we test using our own hardware workers with tests running on Jenkins and how we have scaled the system to test 30-40 releases of balenaOS in a day.

Speakers
avatar for Vipul Gupta

Vipul Gupta

Product Owner, balena
A software engineer with a focus on open-source, docs, and sustaining communities. Occasionally reads, meticulously documents, and always automates. Vipul works at balena for their hardware automated testing team and runs Mixster, a documentation initiative to help startups "right... Read More →



Monday May 8, 2023 12:10pm - 12:40pm PDT
Meeting Room 221-222
  cdCon Sessions
  • Content Experience Level General
  • Session Slides Attached Yes