Skip to content

Fix GDMA complilation errors for IDF 6.0-beta2 (#87) #356

Fix GDMA complilation errors for IDF 6.0-beta2 (#87)

Fix GDMA complilation errors for IDF 6.0-beta2 (#87) #356

Workflow file for this run

name: ESP-IDF Build
on:
push:
branches: [main]
pull_request:
workflow_dispatch:
permissions:
contents: read
jobs:
build:
name: Build for ${{ matrix.idf_target }} (IDF ${{ matrix.idf_ver }})
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
idf_target: [esp32, esp32s2, esp32s3, esp32c6, esp32p4]
idf_ver: [v4.4.8, v5.5.2, v6.0-beta1]
# v4.4.8: Latest 4.4 bugfix release (legacy support)
# v5.5.2: Current stable release
# v6.0-beta1: Latest 6.0 pre release
exclude:
# ESP32-C6 only supported on ESP-IDF 5.x+
- idf_target: esp32c6
idf_ver: v4.4.8
# ESP32-P4 only supported on ESP-IDF 5.x+
- idf_target: esp32p4
idf_ver: v4.4.8
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: Build with ESP-IDF
uses: espressif/esp-idf-ci-action@e6f5c74232b1ccd4c97ed641f1e48553853f1fd5 # v1.2.0
with:
esp_idf_version: ${{ matrix.idf_ver }}
target: ${{ matrix.idf_target }}
path: '.'
build-summary:
name: Build Summary
runs-on: ubuntu-latest
needs: build
if: always()
steps:
- name: Check build results
run: |
echo "Build workflow completed"
echo "Check individual jobs for details"