Skip to content

Commit 3c7b967

Browse files
update3
1 parent c0f886a commit 3c7b967

File tree

1 file changed

+20
-7
lines changed

1 file changed

+20
-7
lines changed

.github/workflows/arduino.yml

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,32 +13,45 @@ jobs:
1313
steps:
1414
- uses: actions/checkout@v4
1515

16+
# ✅ FIX 1: Force config directory + empty YAML
17+
- name: Initialize Arduino CLI Config
18+
run: |
19+
mkdir -p /home/runner/.arduino15
20+
echo "{}" > /home/runner/.arduino15/arduino-cli.yaml
21+
22+
# ✅ FIX 2: Setup with CLI version pinning
1623
- name: Setup Arduino CLI
1724
uses: arduino/setup-arduino-cli@v1
1825
with:
1926
enable-ini-overrides: true
2027

21-
# FIX: ESP8266 board manager URL
22-
- name: Add ESP8266 Boards URL
23-
run: arduino-cli config add board_manager.additional_urls https://arduino.esp8266.com/stable/package_esp8266com_index.json
28+
# ✅ FIX 3: ESP8266 URL + ESP32 URL explicitly
29+
- name: Add Board Manager URLs
30+
run: |
31+
arduino-cli config add board_manager.additional_urls https://arduino.esp8266.com/stable/package_esp8266com_index.json
32+
arduino-cli config add board_manager.additional_urls https://espressif.github.io/arduino-esp32/package_esp32_index.json
2433
34+
# ✅ FIX 4: Update index + install
2535
- name: Install ESP Boards
2636
run: |
2737
arduino-cli core update-index
2838
arduino-cli core install esp32:esp32
2939
arduino-cli core install esp8266:esp8266
3040
41+
# ✅ Libraries with exact versions
3142
- name: Install Libraries
3243
run: |
3344
arduino-cli lib update-index
3445
arduino-cli lib install "ESPAsyncWebServer@1.2.3"
3546
arduino-cli lib install "AsyncTCP@1.1.1"
3647
37-
- name: Compile main.ino - ESP32
48+
# ✅ Compile steps
49+
- name: Compile main.ino - ESP32 Dev Module
3850
run: arduino-cli compile --fqbn esp32:esp32:esp32dev main.ino
3951

40-
- name: Compile main.ino - ESP8266 NodeMCU
52+
- name: Compile main.ino - ESP8266 NodeMCU v2
4153
run: arduino-cli compile --fqbn esp8266:esp8266:nodemcuv2 main.ino
4254

43-
- name: Sketch Info
44-
run: arduino-cli compile --fqbn esp32:esp32:esp32dev main.ino --verbose
55+
# ✅ Size report
56+
- name: Sketch Size Report
57+
run: arduino-cli compile --fqbn esp32:esp32:esp32dev main.ino

0 commit comments

Comments
 (0)