Skip to content

Grow compile-CI coverage to remaining green sketches + untracked boards #16

Description

@jonfroehlich

Follow-up to the START-GREEN policy in .github/workflows/compile-sketches.yml. CI currently gates only a verified-green subset; the workflow comments defer the rest with no issue behind them. This tracks closing that gap so coverage actually grows.

Remaining green sketches not yet gated

The workflow notes:

The remaining plain-Uno sketches in Sensors//PlayingMusic//AddressableLEDs//Serial/ all compile green and can be added to the Uno job in a follow-up.

Add these to the arduino:avr:uno matrix job. Note the constraint already documented in the workflow: arduino/compile-sketches compiles every sketch in a folder with that job's single FQBN (it does not read sketch.yaml), so mixed-board folders must list individual sketches under the matching board's job rather than the folder wholesale.

Boards with zero CI coverage

  • UnoR4WiFi/ (arduino:renesas_uno:unor4wifi)
  • CPX/ (adafruit:samd:adafruit_circuitplayground_m0)
  • nRF52840/ — only two onboard-NeoPixel sketches are gated today; the rest of the folder is ungated

(ESP32/ is intentionally excluded here — it's tracked under #12, the core-v3.x migration.)

Done when

  • Remaining green plain-Uno sketches added to the Uno job
  • UnoR4WiFi/ and CPX/ get matrix jobs on their real FQBNs (or individual-sketch listings where folders are mixed-board)
  • Any newly-included sketch that can't compile is either fixed or added to docs/legacy-sketches.md with a skip step

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions