Skip to content

Commit 5caba30

Browse files
committed
Update compile.yml
1 parent 6ff8d2e commit 5caba30

File tree

1 file changed

+25
-23
lines changed

1 file changed

+25
-23
lines changed

.github/workflows/compile.yml

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
name: Compile Examples
2+
23
on: [push]
4+
35
jobs:
46
build:
57
runs-on: ubuntu-latest
@@ -31,28 +33,28 @@ jobs:
3133
fqbn: soldered-inkplate-boards:esp32:Inkplate2
3234
additional-sketch-paths: |
3335
- examples/Inkplate2
36+
3437
steps:
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
38+
- name: Checkout repository
39+
uses: actions/checkout@v4
40+
41+
- name: Install Arduino CLI
42+
uses: arduino/setup-arduino-cli@v2
4143
with:
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
46-
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"
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
52+
53+
- name: Compile examples
54+
run: |
55+
sketches="${{ matrix.additional-sketch-paths }}"
56+
for sketch in $sketches; do
57+
echo "Compiling $sketch for ${{ matrix.board.fqbn }}"
58+
arduino-cli compile --fqbn ${{ matrix.board.fqbn }} "$sketch" --warnings default
59+
done
60+

0 commit comments

Comments
 (0)