diff --git a/.github/actions/setup-idf-master/action.yml b/.github/actions/setup-idf-master/action.yml new file mode 100644 index 0000000000..b3afd39048 --- /dev/null +++ b/.github/actions/setup-idf-master/action.yml @@ -0,0 +1,12 @@ +name: Setup ESP-IDF master +description: Clone Lapshin/esp-idf master and set IDF_PATH + +runs: + using: composite + steps: + - name: Clone ESP-IDF + shell: bash + run: | + rm -rf /tmp/esp-idf + git clone --recursive -b master https://github.com/Lapshin/esp-idf.git /tmp/esp-idf + echo "IDF_PATH=/tmp/esp-idf" >> "$GITHUB_ENV" diff --git a/.github/workflows/build_and_run_apps.yml b/.github/workflows/build_and_run_apps.yml index f78422380c..d76ee841c1 100644 --- a/.github/workflows/build_and_run_apps.yml +++ b/.github/workflows/build_and_run_apps.yml @@ -72,11 +72,6 @@ jobs: fail-fast: false matrix: idf_ver: - - "release-v5.1" - - "release-v5.2" - - "release-v5.3" - - "release-v5.4" - - "release-v5.5" - "latest" parallel_index: [1,2,3,4,5] # Update --parallel-count below when changing this runs-on: ubuntu-22.04 @@ -85,6 +80,7 @@ jobs: - uses: actions/checkout@v4 with: submodules: 'true' + - uses: ./.github/actions/setup-idf-master - name: Install dependencies shell: bash run: | @@ -124,11 +120,6 @@ jobs: fail-fast: false matrix: idf_ver: - # Not building for 5.1 with linux target due to limited support - - "release-v5.2" - - "release-v5.3" - - "release-v5.4" - - "release-v5.5" - "latest" runs-on: ubuntu-22.04 container: @@ -137,6 +128,7 @@ jobs: - uses: actions/checkout@v4 with: submodules: 'true' + - uses: ./.github/actions/setup-idf-master - name: Install dependencies shell: bash run: | @@ -173,11 +165,6 @@ jobs: fail-fast: false matrix: idf_ver: - - "release-v5.1" - - "release-v5.2" - - "release-v5.3" - - "release-v5.4" - - "release-v5.5" - "latest" runner: - runs-on: "esp32" @@ -253,21 +240,12 @@ jobs: fail-fast: false matrix: idf_ver: - # - "release-v5.1" # Not testing for 5.1 with linux target due to limited support - - "release-v5.2" - - "release-v5.3" - - "release-v5.4" - - "release-v5.5" - "latest" runner: - runs-on: "linux" marker: "host_test" target: "linux" pytest_args: "--embedded-services idf" - exclude: - - idf_ver: "release-v5.2" # Bug with Unity IDF test apps - runner: - target: "linux" env: TEST_RESULT_NAME: test_results_${{ matrix.runner.target }}_${{ matrix.runner.marker }}_${{ matrix.idf_ver }} TEST_RESULT_FILE: test_results_${{ matrix.runner.target }}_${{ matrix.runner.marker }}_${{ matrix.idf_ver }}.xml diff --git a/.github/workflows/clang-tidy.yml b/.github/workflows/clang-tidy.yml index f55aa1f3f5..716cf041dd 100644 --- a/.github/workflows/clang-tidy.yml +++ b/.github/workflows/clang-tidy.yml @@ -20,6 +20,7 @@ jobs: - uses: actions/checkout@v4 with: submodules: 'true' + - uses: ./.github/actions/setup-idf-master - name: Install esp-clang run: | ${IDF_PATH}/tools/idf_tools.py --non-interactive install esp-clang