From 1f1d7a4d7cf45273a761b8ff9e3194f64563ba07 Mon Sep 17 00:00:00 2001 From: Mathieu Carbou Date: Sat, 20 Apr 2024 15:04:56 +0200 Subject: [PATCH] Try CI with S3 board --- .github/workflows/push.yml | 10 ++++++---- platformio.ini | 19 ++++++++++++++----- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 8ce6d3f..536a8ac 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -29,12 +29,13 @@ jobs: run: arduino-cli --config-file ${{ matrix.config }} --library ./src/ compile --fqbn esp32:esp32:esp32 ./examples/ClientServer/Client/Client.ino build-pio: - name: pio ${{ matrix.env }} + name: ${{ matrix.board }} ${{ matrix.env }} runs-on: ubuntu-latest strategy: - fail-fast: true + fail-fast: false matrix: - env: [latest, v660, master, v300-rc1, Jason2866] + board: [esp32dev, esp32-s3-devkitc-1] + env: [v660, latest-espressif32, latest-arduino, v300-rc1, Jason2866] steps: - uses: actions/checkout@v4 - uses: actions/cache@v4 @@ -42,9 +43,10 @@ jobs: path: | ~/.platformio ~/.cache/pip - key: ${{ runner.os }}-platformio + key: ${{ matrix.env }} - uses: actions/setup-python@v5 with: python-version: "3.x" - run: pip install platformio + - run: sed -i -e 's/esp32dev/${{ matrix.board }}/g' platformio.ini - run: pio run -e ${{ matrix.env }} diff --git a/platformio.ini b/platformio.ini index 063ce62..4feee67 100644 --- a/platformio.ini +++ b/platformio.ini @@ -1,6 +1,5 @@ [env] framework = arduino -board = esp32dev build_flags = -Wall -Wextra -D CONFIG_ARDUHAL_LOG_COLORS @@ -13,23 +12,33 @@ monitor_filters = esp32_exception_decoder, log2file lib_dir = . src_dir = examples/ClientServer/Client -[env:latest] -platform = espressif32 - [env:v660] platform = espressif32@6.6.0 +board = esp32dev +; board = esp32dev -[env:master] +[env:latest-espressif32] +platform = https://github.com/platformio/platform-espressif32.git +board = esp32dev +; board = esp32dev + +[env:latest-arduino] platform = espressif32 platform_packages= platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#master platformio/framework-arduinoespressif32-libs @ https://github.com/espressif/esp32-arduino-libs.git#idf-release/v5.1 +board = esp32dev +; board = esp32dev [env:v300-rc1] platform = espressif32 platform_packages= platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.0-rc1 platformio/framework-arduinoespressif32-libs @ https://github.com/espressif/esp32-arduino-libs.git#idf-release/v5.1 +board = esp32dev +; board = esp32dev [env:Jason2866] platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF5 +board = esp32dev +; board = esp32dev