Releasing 100's of embedded OS releases in hours, not weeks: Scaling Hardware in the Loop pipelines
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.