Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 32 additions & 35 deletions .github/workflows/ArduinoBuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,58 +26,55 @@ jobs:
fail-fast: false
matrix:
include:
# ===================
# Espressif Board Manager
# ===================
# ESP32
# Versions are split with the M5Unified / M5GFX CI so that the two together cover every
# arduino-esp32 series from 2.0 to 3.3 without building the same one twice.
# Minimums: C6 / H2 3.0, P4 3.1, C5 3.3.
# Espressif Board Manager: 3.0.7
- board: esp32:esp32:esp32
esp32_version: 2.0.17
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
- board: esp32:esp32:esp32
esp32_version: 3.1.1
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
# ESP32-S3
- board: esp32:esp32:esp32s3
esp32_version: 2.0.17
esp32_version: 3.0.7
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
- board: esp32:esp32:esp32s3
esp32_version: 3.1.1
esp32_version: 3.0.7
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
# ESP32-C3
- board: esp32:esp32:esp32c3
esp32_version: 2.0.17
esp32_version: 3.0.7
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
- board: esp32:esp32:esp32c3
esp32_version: 3.1.1
- board: esp32:esp32:esp32c6
esp32_version: 3.0.7
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
# ESP32-C5 (v3.3+ only)
- board: esp32:esp32:esp32c5
esp32_version: 3.3.11
- board: esp32:esp32:esp32h2
esp32_version: 3.0.7
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
# Espressif Board Manager: 3.2.1
- board: esp32:esp32:esp32
esp32_version: 3.2.1
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
- board: esp32:esp32:esp32s3
esp32_version: 3.2.1
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json

# ESP32-C6 (v3 only)
- board: esp32:esp32:esp32c6
esp32_version: 3.1.1
esp32_version: 3.2.1
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
# ESP32-P4 (v3 only)
- board: esp32:esp32:esp32p4
esp32_version: 3.1.1
esp32_version: 3.2.1
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
# ESP32-H2 (v3 only)
- board: esp32:esp32:esp32h2
esp32_version: 3.1.1
# Espressif Board Manager: 3.3.12 (latest)
- board: esp32:esp32:esp32
esp32_version: 3.3.12
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
- board: esp32:esp32:esp32s3
esp32_version: 3.3.12
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
- board: esp32:esp32:esp32c5
esp32_version: 3.3.12
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
- board: esp32:esp32:esp32p4
esp32_version: 3.3.12
board_manager_url: https://espressif.github.io/arduino-esp32/package_esp32_index.json
# ===================
# M5Stack Board Manager
# ===================
# M5Core (ESP32)
- board: m5stack:esp32:m5stack_core
esp32_version: 2.1.4
board_manager_url: https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json
- board: m5stack:esp32:m5stack_core
esp32_version: 3.2.5
board_manager_url: https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json
# M5CoreS3 (ESP32-S3, v3 only)
- board: m5stack:esp32:m5stack_cores3
esp32_version: 3.2.5
board_manager_url: https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json
Expand Down
35 changes: 19 additions & 16 deletions .github/workflows/IDFBuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,42 +28,45 @@ jobs:
fail-fast: false
matrix:
include:
# Versions are split with the M5Unified / M5GFX CI so that the two together cover every IDF
# minor from 5.1 to 6.1 without building the same one twice. Keep each chip at or above its
# minimum version.
# ESP32
- target: esp32
idf_version: "5.3"
idf_version: "5.2.6"
- target: esp32
idf_version: "5.1.6"
idf_version: "5.3"
- target: esp32
idf_version: "6.0.2"
idf_version: "6.1"
# ESP32-S3
- target: esp32s3
idf_version: "5.3"
idf_version: "5.2.6"
- target: esp32s3
idf_version: "5.1.6"
idf_version: "5.3"
- target: esp32s3
idf_version: "6.0.2"
idf_version: "6.1"
# ESP32-C3
- target: esp32c3
idf_version: "5.3"
- target: esp32c3
idf_version: "5.1.6"
idf_version: "5.2.6"
# ESP32-C5 (IDF 5.5+ only)
- target: esp32c5
idf_version: "5.5.2"
idf_version: "6.1"
# ESP32-C6 (IDF 5.3+ only)
- target: esp32c6
idf_version: "5.3"
# ESP32-C61 (IDF 5.5.2+ only)
- target: esp32c61
idf_version: "5.5.2"
- target: esp32c6
idf_version: "6.1"
# ESP32-H2
- target: esp32h2
idf_version: "5.3"
- target: esp32h2
idf_version: "5.1.6"
idf_version: "5.2.6"
# ESP32-P4 (IDF 5.3+ only)
- target: esp32p4
idf_version: "5.3"
- target: esp32p4
idf_version: "6.1"
# ESP32-C61 (IDF 5.5.2+ only)
- target: esp32c61
idf_version: "6.1"

steps:
- name: Checkout
Expand Down
Loading