|
1 |
| -name: CI Examples Matter |
| 1 | +name: CI Examples |
2 | 2 |
|
3 | 3 | on:
|
4 | 4 | workflow_dispatch: # Manually start a workflow
|
|
12 | 12 | strategy:
|
13 | 13 | fail-fast: false
|
14 | 14 | matrix:
|
15 |
| - os: [ubuntu-24.04, macos-15] |
| 15 | + os: [ubuntu-24.04, windows-2022, macos-15] |
16 | 16 | example:
|
17 |
| - - "examples/espidf-arduino-matter-light" |
| 17 | + - "examples/arduino-blink" |
| 18 | + - "examples/arduino-rmt-blink" |
| 19 | + - "examples/arduino-usb-keyboard" |
| 20 | + - "examples/arduino-wifiscan" |
| 21 | + - "examples/arduino-zigbee-light" |
| 22 | + - "examples/arduino-zigbee-switch" |
| 23 | + - "examples/tasmota" |
| 24 | + - "examples/espidf-arduino-h2zero-BLE_scan" |
| 25 | + #- "examples/espidf-arduino-matter-light" |
| 26 | + - "examples/arduino-matter-light" |
| 27 | + - "examples/espidf-arduino-blink" |
| 28 | + - "examples/espidf-arduino-littlefs" |
| 29 | + - "examples/espidf-blink" |
| 30 | + - "examples/espidf-coap-server" |
| 31 | + - "examples/espidf-exceptions" |
| 32 | + - "examples/espidf-hello-world" |
| 33 | + - "examples/espidf-http-request" |
| 34 | + - "examples/espidf-peripherals-uart" |
| 35 | + - "examples/espidf-peripherals-usb" |
| 36 | + - "examples/espidf-storage-sdcard" |
| 37 | + - "examples/espidf-ulp" |
| 38 | + - "examples/espidf-ulp-riscv" |
| 39 | + - "examples/espidf-ulp-lp" |
18 | 40 | runs-on: ${{ matrix.os }}
|
19 | 41 | steps:
|
20 | 42 | - uses: actions/checkout@v4
|
|
26 | 48 | python-version: "3.13"
|
27 | 49 | - name: Install dependencies
|
28 | 50 | run: |
|
| 51 | + python -m pip install --upgrade pip |
29 | 52 | pip install wheel
|
30 | 53 | pip install -U https://github.com/pioarduino/platformio-core/archive/refs/tags/v6.1.18.zip
|
31 | 54 | pio pkg install --global --platform file://.
|
| 55 | + - name: git clone Tasmota and add to examples |
| 56 | + run: | |
| 57 | + git clone -b development --depth 1 https://github.com/arendst/Tasmota.git examples/tasmota |
| 58 | + cp examples/tasmota_platformio_override.ini examples/tasmota/platformio_override.ini |
32 | 59 | - name: Build examples
|
33 | 60 | run: pio run -d ${{ matrix.example }}
|
0 commit comments