name: 'build' on: [push, pull_request] jobs: build: strategy: matrix: idf_ver: ["v4.1", "v4.2", "v4.3", "v4.4"] idf_target: ["esp32", "esp32s2", "esp32c3"] exclude: - idf_ver: "v4.1" idf_target: esp32s2 - idf_ver: "v4.1" idf_target: esp32c3 - idf_ver: "v4.2" idf_target: esp32c3 runs-on: ubuntu-20.04 container: espressif/idf:release-${{ matrix.idf_ver }} steps: - uses: actions/checkout@v1 with: submodules: recursive - name: Build ESP examples env: IDF_TARGET: ${{ matrix.idf_target }} shell: bash run: | cd examples/wemos_lolin_oled/hello_world . ${IDF_PATH}/export.sh idf.py build