Skip to content

Commit afa4f8d

Browse files
committed
github action -- compile for arduino:esp32:nano_nora
1 parent 64dd665 commit afa4f8d

File tree

1 file changed

+52
-11
lines changed

1 file changed

+52
-11
lines changed

.github/workflows/arduino-checks.yml

+52-11
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,9 @@ jobs:
2020
lint:
2121
name: check library format
2222
runs-on: ubuntu-latest
23-
continue-on-error: true
24-
23+
2524
steps:
26-
- uses: actions/checkout@v3
25+
- uses: actions/checkout@v4
2726

2827
# Arduino - lint
2928
- name: Arduino-lint
@@ -37,10 +36,10 @@ jobs:
3736
compile-uno:
3837
name: compile uno examples
3938
runs-on: ubuntu-latest
40-
continue-on-error: true
41-
39+
# continue-on-error: true
40+
4241
steps:
43-
- uses: actions/checkout@v3
42+
- uses: actions/checkout@v4
4443

4544
# Compile Examples for UNO
4645
- name: Compile examples on uno
@@ -58,10 +57,9 @@ jobs:
5857
compile-esp8266:
5958
name: compile esp8266 examples
6059
runs-on: ubuntu-latest
61-
continue-on-error: true
62-
60+
6361
steps:
64-
- uses: actions/checkout@v3
62+
- uses: actions/checkout@v4
6563
- name: compile sketches
6664
uses: arduino/compile-sketches@v1
6765
with:
@@ -82,10 +80,33 @@ jobs:
8280
compile-esp32:
8381
name: build examples on ESP32
8482
runs-on: ubuntu-latest
85-
continue-on-error: true
83+
84+
steps:
85+
- uses: actions/checkout@v4
86+
- name: compile sketches
87+
uses: arduino/compile-sketches@v1
88+
with:
89+
verbose: true
90+
platforms: |
91+
# Install ESP32 platform via Boards Manager
92+
- name: "esp32:esp32"
93+
source-url: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
94+
# version: 2.0.4 doesn't work with CLI caused by issue https://github.com/espressif/arduino-esp32/pull/7060
95+
version: 2.0.8
96+
fqbn: esp32:esp32:esp32
97+
sketch-paths: |
98+
- 'examples/SimpleOneButton'
99+
- 'examples/TwoButtons'
100+
- 'examples/BlinkMachine'
101+
- 'examples/InterruptOneButton'
102+
- 'examples/SpecialInput'
103+
104+
compile-arduino-nano-esp32:
105+
name: build examples on Arduino Nano ESP32
106+
runs-on: ubuntu-latest
86107

87108
steps:
88-
- uses: actions/checkout@v3
109+
- uses: actions/checkout@v4
89110
- name: compile sketches
90111
uses: arduino/compile-sketches@v1
91112
with:
@@ -103,3 +124,23 @@ jobs:
103124
- 'examples/BlinkMachine'
104125
- 'examples/InterruptOneButton'
105126
- 'examples/SpecialInput'
127+
128+
compile-arduino-nano-eps32:
129+
name: compile examples for Arduinop Nano ESP32
130+
runs-on: ubuntu-latest
131+
132+
steps:
133+
- uses: actions/checkout@v4
134+
135+
# Compile Examples for UNO
136+
- name: Compile examples on uno
137+
uses: arduino/compile-sketches@v1
138+
with:
139+
verbose: true
140+
fqbn: arduino:esp32:nano_nora
141+
sketch-paths: |
142+
- 'examples/SimpleOneButton'
143+
- 'examples/TwoButtons'
144+
- 'examples/BlinkMachine'
145+
- 'examples/InterruptOneButton'
146+
- 'examples/SpecialInput'

0 commit comments

Comments
 (0)