Skip to content

Commit 7b6253c

Browse files
Merge pull request #94 from ESP32Async/ci
Add CI for Arduino Pre-Release v3.2.0-RC1 based on ESP-IDF v5.4.0.250218
2 parents 67df044 + 2425d6c commit 7b6253c

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-0
lines changed

.github/workflows/build-pioarduino.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,51 @@ jobs:
6060
PLATFORMIO_SRC_DIR=examples/$i PIO_BOARD=${{ matrix.board }} pio run -e ci-arduino-3
6161
done
6262
63+
platformio-esp32-arduino-3-latest:
64+
name: PIO Arduino 3 Latest
65+
runs-on: ubuntu-latest
66+
strategy:
67+
fail-fast: false
68+
matrix:
69+
board:
70+
- esp32dev
71+
- esp32-s2-saola-1
72+
- esp32-s3-devkitc-1
73+
- esp32-c3-devkitc-02
74+
- esp32-c6-devkitc-1
75+
- esp32-h2-devkitm-1
76+
77+
steps:
78+
- name: Checkout
79+
uses: actions/checkout@v4
80+
81+
- name: Cache PlatformIO
82+
uses: actions/cache@v4
83+
with:
84+
key: ${{ runner.os }}-pio
85+
path: |
86+
~/.cache/pip
87+
~/.platformio
88+
89+
- name: Python
90+
uses: actions/setup-python@v5
91+
with:
92+
python-version: "3.x"
93+
94+
- name: Install PIO
95+
run: |
96+
python -m pip install --upgrade pip
97+
pip install --upgrade platformio
98+
99+
- name: Build Examples
100+
run: |
101+
for i in `ls examples`; do
102+
echo "============================================================="
103+
echo "Building examples/$i..."
104+
echo "============================================================="
105+
PLATFORMIO_SRC_DIR=examples/$i PIO_BOARD=${{ matrix.board }} pio run -e ci-arduino-3-latest
106+
done
107+
63108
platformio-esp32-arduino2:
64109
name: PIO Arduino 2
65110
runs-on: ubuntu-latest

platformio.ini

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ platform = [email protected]
6363

6464
[env:arduino-3]
6565

66+
[env:arduino-3-latest]
67+
platform = https://github.com/pioarduino/platform-espressif32/releases/download/54.03.20-rc1/platform-espressif32.zip
68+
6669
[env:arduino-3-no-json]
6770
lib_deps =
6871
ESP32Async/AsyncTCP @ 3.3.5
@@ -109,6 +112,10 @@ board = ${sysenv.PIO_BOARD}
109112
[env:ci-arduino-3]
110113
board = ${sysenv.PIO_BOARD}
111114

115+
[env:ci-arduino-3-latest]
116+
platform = https://github.com/pioarduino/platform-espressif32/releases/download/54.03.20-rc1/platform-espressif32.zip
117+
board = ${sysenv.PIO_BOARD}
118+
112119
[env:ci-arduino-3-no-json]
113120
board = ${sysenv.PIO_BOARD}
114121
lib_deps =

0 commit comments

Comments
 (0)