11name : Compile Examples
2-
32on : [push]
4-
53jobs :
64 build :
75 runs-on : ubuntu-latest
@@ -33,26 +31,28 @@ jobs:
3331 fqbn : soldered-inkplate-boards:esp32:Inkplate2
3432 additional-sketch-paths : |
3533 - examples/Inkplate2
36-
3734 steps :
38- - name : Checkout repository
39- uses : actions/checkout@v4
40-
41- - name : Install Arduino CLI
42- uses : arduino/setup-arduino-cli@v2
35+ - name : Checkout
36+ uses : actions/checkout@v3
37+ - name : Install ESP32 platform dependencies
38+ run : pip3 install pyserial
39+ - name : Compile examples
40+ uses : arduino/compile-sketches@v1
4341 with :
44- version : 0.35.3
45-
46- - name : Install ESP32 and Inkplate platforms
47- run : |
48- arduino-cli config init
49- arduino-cli config add board_manager.additional_urls https://raw.githubusercontent.com/SolderedElectronics/Inkplate-Board-Definitions-for-Arduino-IDE/main/package_Inkplate_Boards_index.json
50- arduino-cli core update-index
51- arduino-cli core install soldered-inkplate-boards:esp32
42+ github-token : ${{ secrets.GITHUB_TOKEN }}
43+ platforms : |
44+ - source-url: https://github.com/SolderedElectronics/Inkplate-Board-Definitions-for-Arduino-IDE/raw/refs/heads/main/package_Inkplate_Boards_index.json
45+ name: soldered-inkplate-boards:esp32
5246
53- - name : Compile examples
54- run : |
55- for sketch in ${{ matrix.additional-sketch-paths }}; do
56- echo "Compiling $sketch for ${{ matrix.board.fqbn }}"
57- arduino-cli compile --fqbn ${{ matrix.board.fqbn }} $sketch --warnings default
58- done
47+ fqbn : ${{ matrix.board.fqbn }}
48+ libraries : |
49+ - source-path: ./
50+ - name: ArduinoJson
51+ - name: Time
52+ - source-url: https://github.com/SolderedElectronics/Soldered-MFRC522-RFID-Reader-Arduino-Library.git
53+ - source-url: https://github.com/SolderedElectronics/Soldered-WS2812-Smart-Leds-Arduino-Library.git
54+ - source-url: https://github.com/SolderedElectronics/Soldered-BME280-BME680-Gas-Sensor-Arduino-Library.git
55+ sketch-paths : |
56+ ${{ matrix.additional-sketch-paths }}
57+ cli-compile-flags : |
58+ - --warnings="default"
0 commit comments