name: Build examples on: push: branches: - master pull_request: jobs: build-master: runs-on: ubuntu-latest strategy: matrix: idf_target: ["esp32", "esp32s2", "esp32s3"] steps: - name: Checkout repo uses: actions/checkout@v2 with: submodules: 'recursive' - name: esp-idf build uses: espressif/esp-idf-ci-action@main with: target: ${{ matrix.idf_target }} path: 'examples' build-release-v5_0: name: Build for ${{ matrix.idf_target }} on ${{ matrix.idf_ver }} runs-on: ubuntu-latest strategy: matrix: idf_ver: ["release-v5.0"] idf_target: ["esp32", "esp32s2", "esp32s3"] steps: - name: Checkout repo uses: actions/checkout@v2 with: submodules: 'recursive' - name: esp-idf build uses: espressif/esp-idf-ci-action@main with: esp_idf_version: ${{ matrix.idf_ver }} target: ${{ matrix.idf_target }} path: 'examples' build-release-v4_4: name: Build for ${{ matrix.idf_target }} on ${{ matrix.idf_ver }} runs-on: ubuntu-latest strategy: matrix: idf_ver: ["v4.4"] idf_target: ["esp32", "esp32s2", "esp32s3"] steps: - name: Checkout repo uses: actions/checkout@v2 with: submodules: 'recursive' - name: esp-idf build uses: espressif/esp-idf-ci-action@main with: esp_idf_version: ${{ matrix.idf_ver }} target: ${{ matrix.idf_target }} path: 'examples' build-release-v4_1: runs-on: ubuntu-latest steps: - name: Checkout repo uses: actions/checkout@v2 with: submodules: 'recursive' - name: esp-idf build uses: espressif/esp-idf-ci-action@release-v4.1 with: path: 'examples' build-release-v4_2: runs-on: ubuntu-latest steps: - name: Checkout repo uses: actions/checkout@v2 with: submodules: 'recursive' - name: esp-idf build uses: espressif/esp-idf-ci-action@release-v4.2 with: path: 'examples' build-release-v4_3: runs-on: ubuntu-latest steps: - name: Checkout repo uses: actions/checkout@v2 with: submodules: 'recursive' - name: esp-idf build uses: espressif/esp-idf-ci-action@release-v4.3 with: path: 'examples'