How to turn Arduino CLI compile checks into a small pipeline: compile on pull requests, save hex artifacts, optionally lint, and keep flashing boards as a local or tagged-release step, not something GitHub-hosted runners can do without hardware.
How to compile Arduino sketches on every GitHub push or pull request using Arduino's official Actions (setup-arduino-cli and compile-sketches), including a matrix of board FQBNs.