Add "smoke test" sketch compilation CI workflow for MuxTO firmware
On every push and pull request that affects relevant files, and periodically, compile the Nano Every's MuxTO firmware sketch. The binary is saved as a workflow artifact to make it available for beta testers who might prefer flashing it directly over setting up the toolchain needed to compile it locally. Due to the standard output from Arduino CLI not providing the correct size data, a bespoke check is done for whether the compiled binary will fit in the available 12 kB of memory. If not, the workflow run fails. On creation or commit to a pull request, a report of the resulting change in memory usage of the sketch will be commented to the PR thread.
Showing
Please register or sign in to comment