diff --git a/.github/workflows/library.yml b/.github/workflows/library.yml index 55c26fd07c..44c6f6c4f8 100644 --- a/.github/workflows/library.yml +++ b/.github/workflows/library.yml @@ -22,7 +22,8 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - variant: [esp8266, host, esp32, esp32s2, esp32c3, rp2040] + variant: [esp8266, host, esp32, esp32s2, esp32c3, esp32s3, esp32c2, rp2040] + idf_version: ["4.4", ""] # "" denotes default, currently 5.2 include: - variant: esp8266 arch: Esp8266 @@ -34,8 +35,21 @@ jobs: arch: Esp32 - variant: esp32c3 arch: Esp32 + - variant: esp32s3 + arch: Esp32 + - variant: esp32c2 + arch: Esp32 - variant: rp2040 arch: Rp2040 + exclude: + - variant: esp32c2 + idf_version: "4.4" + - variant: esp8266 + idf_version: "4.4" + - variant: host + idf_version: "4.4" + - variant: rp2040 + idf_version: "4.4" concurrency: group: ${{ github.workflow }}-${{ github.ref }}-${{ toJson(matrix) }} @@ -43,6 +57,11 @@ jobs: runs-on: ${{ matrix.os }} + env: + SMING_ARCH: ${{ matrix.arch }} + SMING_SOC: ${{ matrix.variant }} + INSTALL_IDF_VER: ${{ matrix.idf_version }} + steps: - name: Fix autocrlf setting run: | @@ -72,8 +91,6 @@ jobs: "SMING_HOME=" + (Resolve-Path "../../sming/Sming").path >> $env:GITHUB_ENV "COMPONENT_SEARCH_DIRS=" + (Resolve-Path "..").path >> $env:GITHUB_ENV "CI_MAKEFILE=" + (Resolve-Path "../../sming/Tools/ci/library/Makefile") >> $env:GITHUB_ENV - "SMING_ARCH=${{ matrix.arch }}" >> $env:GITHUB_ENV - "SMING_SOC=${{ matrix.variant }}" >> $env:GITHUB_ENV - name: Install build tools for Ubuntu if: ${{ matrix.os == 'ubuntu-latest' }}