• per1234's avatar
    Add "smoke test" sketch compilation CI workflow for MuxTO firmware · d39a5ab3
    per1234 authored
    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.
    d39a5ab3