General-purpose CI/CD platforms adapted to embedded workflows: containerized cross-compilation, hardware-in-the-loop test runners, artifact signing, OTA pipelines, and SBOM emission. GitHub Actions dominates new projects, GitLab CI for self-hosted, Jenkins for legacy and complex on-prem hardware.
Standardize on one platform per program (GitHub Actions for cloud-friendly, GitLab CI for sovereign/self-hosted), containerize the cross-compile toolchain, and build a self-hosted runner pool for HIL stages. Buildkite is a credible alternative for self-hosted agents with cloud control-plane.
Pairs with #3 Continuous Integration for Embedded practice (the why). This entry is the engine choice.