Continuous Integration for Embedded Systems
Jeff Gable and Luca Ingianni discuss setting up continuous integration (CI) pipelines for embedded systems, distinguishing CI from continuous delivery and deployment. They outline prerequisites like version control and single-command builds, recommend tools like Jenkins and GitHub Actions, and emphasize capturing the build environment using Docker or on-premise servers to avoid 'works on my machine' issues. The hosts advocate for 'null automation'—starting with manual scripts and gradually automating steps—to lower the barrier to entry for teams hesitant about the initial investment.