From f97c554454d56e897a70cde59f215770afffb9a4 Mon Sep 17 00:00:00 2001 From: pennam Date: Mon, 15 Dec 2025 09:29:39 +0100 Subject: [PATCH 1/3] ci: add missing supported platforms --- .github/workflows/compile-examples.yml | 52 ++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/.github/workflows/compile-examples.yml b/.github/workflows/compile-examples.yml index acd5d7be..6455d832 100644 --- a/.github/workflows/compile-examples.yml +++ b/.github/workflows/compile-examples.yml @@ -51,10 +51,62 @@ jobs: platforms: | - name: arduino:mbed_nano artifact-name-suffix: arduino-mbed_nano-nanorp2040connect + - fqbn: arduino:mbed_portenta:envie_m7 + platforms: | + - name: arduino:mbed_portenta + artifact-name-suffix: arduino-mbed_portenta-envie_m7 + - fqbn: arduino:mbed_nicla:nicla_vision + platforms: | + - name: arduino:mbed_nicla + artifact-name-suffix: arduino-mbed_nicla-nicla_vision + - fqbn: arduino:mbed_giga:giga + platforms: | + - name: arduino:mbed_giga + artifact-name-suffix: arduino-mbed_giga-giga + - fqbn: arduino:mbed_opta:opta + platforms: | + - name: arduino:mbed_opta + artifact-name-suffix: arduino-mbed_opta-opta - fqbn: arduino:renesas_uno:unor4wifi platforms: | - name: arduino:renesas_uno artifact-name-suffix: arduino-renesas_uno-unor4wifi + - fqbn: arduino:renesas_portenta:portenta_c33 + platforms: | + - name: arduino:renesas_portenta + artifact-name-suffix: arduino-renesas_portenta-portenta_c33 + - fqbn: arduino:esp32:nano_nora + platforms: | + - name: arduino:esp32 + artifact-name-suffix: arduino-esp32-nano_nora + - fqbn: arduino:zephyr_main:giga + platforms: | + - name: arduino:zephyr_main + artifact-name-suffix: arduino-zephyr_main-giga + - fqbn: arduino:zephyr_main:nano33ble + platforms: | + - name: arduino:zephyr_main + artifact-name-suffix: arduino-zephyr_main-nano33ble + - fqbn: arduino:zephyr_main:portentah7 + platforms: | + - name: arduino:zephyr_main + artifact-name-suffix: arduino-zephyr_main-portentah7 + - fqbn: arduino:zephyr_main:niclasense + platforms: | + - name: arduino:zephyr_main + artifact-name-suffix: arduino-zephyr_main-niclasense + - fqbn: arduino:zephyr_main:portentac33 + platforms: | + - name: arduino:zephyr_main + artifact-name-suffix: arduino-zephyr_main-portentac33 + - fqbn: arduino:zephyr_main:opta + platforms: | + - name: arduino:zephyr_main + artifact-name-suffix: arduino-zephyr_main-opta + - fqbn: arduino:zephyr:unoq + platforms: | + - name: arduino:zephyr + artifact-name-suffix: arduino-zephyr-unoq steps: - name: Checkout repository From 56d176ed5b9a5c5b40dc8c3f0b41a9074d0087f1 Mon Sep 17 00:00:00 2001 From: pennam Date: Mon, 15 Dec 2025 09:30:20 +0100 Subject: [PATCH 2/3] ci: disable fail-fast strategy for esp32 boards --- .github/workflows/compile-examples.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/compile-examples.yml b/.github/workflows/compile-examples.yml index 6455d832..077a3a0c 100644 --- a/.github/workflows/compile-examples.yml +++ b/.github/workflows/compile-examples.yml @@ -137,6 +137,7 @@ jobs: runs-on: ubuntu-latest strategy: + fail-fast: false matrix: fqbn: - esp32:esp32:esp32 From 864738efcc836d62fd26fc8f6e3dc9b979483170 Mon Sep 17 00:00:00 2001 From: pennam Date: Mon, 15 Dec 2025 09:48:00 +0100 Subject: [PATCH 3/3] ci: add MsgPack library for UNO Q build --- .github/workflows/compile-examples.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/compile-examples.yml b/.github/workflows/compile-examples.yml index 077a3a0c..fed9030f 100644 --- a/.github/workflows/compile-examples.yml +++ b/.github/workflows/compile-examples.yml @@ -34,78 +34,98 @@ jobs: - fqbn: arduino:samd:mkrwifi1010 platforms: | - name: arduino:samd + libraries: "" artifact-name-suffix: arduino-samd-mkrwifi1010 - fqbn: arduino:samd:nano_33_iot platforms: | - name: arduino:samd + libraries: "" artifact-name-suffix: arduino-samd-nano_33_iot - fqbn: arduino:megaavr:uno2018:mode=on platforms: | - name: arduino:megaavr + libraries: "" artifact-name-suffix: arduino-megaavr-uno2018 - fqbn: arduino:mbed_nano:nano33ble platforms: | - name: arduino:mbed_nano + libraries: "" artifact-name-suffix: arduino-mbed_nano-nano33ble - fqbn: arduino:mbed_nano:nanorp2040connect platforms: | - name: arduino:mbed_nano + libraries: "" artifact-name-suffix: arduino-mbed_nano-nanorp2040connect - fqbn: arduino:mbed_portenta:envie_m7 platforms: | - name: arduino:mbed_portenta + libraries: "" artifact-name-suffix: arduino-mbed_portenta-envie_m7 - fqbn: arduino:mbed_nicla:nicla_vision platforms: | - name: arduino:mbed_nicla + libraries: "" artifact-name-suffix: arduino-mbed_nicla-nicla_vision - fqbn: arduino:mbed_giga:giga platforms: | - name: arduino:mbed_giga + libraries: "" artifact-name-suffix: arduino-mbed_giga-giga - fqbn: arduino:mbed_opta:opta platforms: | - name: arduino:mbed_opta + libraries: "" artifact-name-suffix: arduino-mbed_opta-opta - fqbn: arduino:renesas_uno:unor4wifi platforms: | - name: arduino:renesas_uno + libraries: "" artifact-name-suffix: arduino-renesas_uno-unor4wifi - fqbn: arduino:renesas_portenta:portenta_c33 platforms: | - name: arduino:renesas_portenta + libraries: "" artifact-name-suffix: arduino-renesas_portenta-portenta_c33 - fqbn: arduino:esp32:nano_nora platforms: | - name: arduino:esp32 + libraries: "" artifact-name-suffix: arduino-esp32-nano_nora - fqbn: arduino:zephyr_main:giga platforms: | - name: arduino:zephyr_main + libraries: "" artifact-name-suffix: arduino-zephyr_main-giga - fqbn: arduino:zephyr_main:nano33ble platforms: | - name: arduino:zephyr_main + libraries: "" artifact-name-suffix: arduino-zephyr_main-nano33ble - fqbn: arduino:zephyr_main:portentah7 platforms: | - name: arduino:zephyr_main + libraries: "" artifact-name-suffix: arduino-zephyr_main-portentah7 - fqbn: arduino:zephyr_main:niclasense platforms: | - name: arduino:zephyr_main + libraries: "" artifact-name-suffix: arduino-zephyr_main-niclasense - fqbn: arduino:zephyr_main:portentac33 platforms: | - name: arduino:zephyr_main + libraries: "" artifact-name-suffix: arduino-zephyr_main-portentac33 - fqbn: arduino:zephyr_main:opta platforms: | - name: arduino:zephyr_main + libraries: "" artifact-name-suffix: arduino-zephyr_main-opta - fqbn: arduino:zephyr:unoq platforms: | - name: arduino:zephyr + libraries: | + - name: MsgPack artifact-name-suffix: arduino-zephyr-unoq steps: @@ -121,6 +141,7 @@ jobs: libraries: | # Install the library from the local path. - source-path: ./ + ${{ matrix.board.libraries }} sketch-paths: | - examples enable-deltas-report: true