diff --git a/.github/workflows/ci_cargo.yml b/.github/workflows/ci_cargo.yml index 5617d6b..af493fd 100644 --- a/.github/workflows/ci_cargo.yml +++ b/.github/workflows/ci_cargo.yml @@ -26,13 +26,12 @@ jobs: matrix: target: ["esp32", "esp32c3", esp32c2, esp32c6, esp32h2, "esp32s2", "esp32s3"] std-config: - - std: false - - std: true - hal: "No" - - std: true - hal: "Yes (default features)" - - std: true - hal: "Yes (all features)" + - hal: false + std: false + - hal: true + std: true + - hal: true + std: false esp-idf: - version: v5.1 # - version: master @@ -76,12 +75,8 @@ jobs: - uses: actions/checkout@v4 with: path: /home/runner/work/esp-idf-template/esp-idf-template/github-esp-idf-template - - name: Generate (STD) - if: matrix.std-config.std == true - run: cargo generate --path /home/runner/work/esp-idf-template/esp-idf-template/github-esp-idf-template cargo --name test --vcs none --silent -d mcu=${{ matrix.target }} -d advanced=true -d espidfver=${{ matrix.esp-idf.version }} -d std=${{ matrix.std-config.std }} -d hal="${{ matrix.std-config.hal }}" -d devcontainer=false -d wokwi=false -d ci=false - - name: Generate (No STD) - if: matrix.std-config.std == false - run: cargo generate --path /home/runner/work/esp-idf-template/esp-idf-template/github-esp-idf-template cargo --name test --vcs none --silent -d mcu=${{ matrix.target }} -d advanced=true -d espidfver=${{ matrix.esp-idf.version }} -d std=${{ matrix.std-config.std }} -d devcontainer=false -d wokwi=false -d ci=false + - name: Generate + run: cargo generate --path /home/runner/work/esp-idf-template/esp-idf-template/github-esp-idf-template cargo --name test --vcs none --silent -d mcu=${{ matrix.target }} -d advanced=true -d espidfver=${{ matrix.esp-idf.version }} -d hal=${{ matrix.std-config.hal }} -d std=${{ matrix.std-config.std }} -d devcontainer=false -d wokwi=false -d ci=false - name: Build | Fmt Check (RISC-V) if: matrix.target != 'esp32' && matrix.target != 'esp32s2' && matrix.target != 'esp32s3' run: cd test; cargo fmt -- --check @@ -98,13 +93,12 @@ jobs: matrix: target: ["esp32", "esp32c3", "esp32s2", "esp32s3"] std-config: - - std: false - - std: true - hal: "No" - - std: true - hal: "Yes (default features)" - - std: true - hal: "Yes (all features)" + - hal: false + std: false + - hal: true + std: true + - hal: true + std: false esp-idf: - version: v4.4 steps: @@ -145,12 +139,9 @@ jobs: - uses: actions/checkout@v4 with: path: /home/runner/work/esp-idf-template/esp-idf-template/github-esp-idf-template - - name: Generate (STD) + - name: Generate if: matrix.std-config.std == true - run: cargo generate --path /home/runner/work/esp-idf-template/esp-idf-template/github-esp-idf-template cargo --name test --vcs none --silent -d mcu=${{ matrix.target }} -d advanced=true -d espidfver=${{ matrix.esp-idf.version }} -d std=${{ matrix.std-config.std }} -d hal="${{ matrix.std-config.hal }}" -d devcontainer=false -d wokwi=false -d ci=false - - name: Generate (No STD) - if: matrix.std-config.std == false - run: cargo generate --path /home/runner/work/esp-idf-template/esp-idf-template/github-esp-idf-template cargo --name test --vcs none --silent -d mcu=${{ matrix.target }} -d advanced=true -d espidfver=${{ matrix.esp-idf.version }} -d std=${{ matrix.std-config.std }} -d devcontainer=false -d wokwi=false -d ci=false + run: cargo generate --path /home/runner/work/esp-idf-template/esp-idf-template/github-esp-idf-template cargo --name test --vcs none --silent -d mcu=${{ matrix.target }} -d advanced=true -d espidfver=${{ matrix.esp-idf.version }} -d hal=${{ matrix.std-config.hal }} -d std=${{ matrix.std-config.std }} -d devcontainer=false -d wokwi=false -d ci=false - name: Build | Fmt Check (RISC-V) if: matrix.target != 'esp32' && matrix.target != 'esp32s2' && matrix.target != 'esp32s3' run: cd test; cargo fmt -- --check @@ -183,8 +174,8 @@ jobs: - uses: actions/checkout@v4 with: path: /home/runner/work/esp-idf-template/esp-idf-template/github-esp-idf-template - - name: Generate Project - run: cargo generate --path /home/runner/work/esp-idf-template/esp-idf-template/github-esp-idf-template cargo --name test-${{ matrix.target }} --vcs none --silent -d mcu=${{ matrix.target }} -d espidfver=v4.4 -d advanced=true -d std=true -d hal="Yes (default features)" -d devcontainer=true -d wokwi=false -d ci=false + - name: Generate + run: cargo generate --path /home/runner/work/esp-idf-template/esp-idf-template/github-esp-idf-template cargo --name test-${{ matrix.target }} --vcs none --silent -d mcu=${{ matrix.target }} -d advanced=true -d espidfver=v5.1 -d hal=true -d std=true -d devcontainer=false -d wokwi=false -d ci=false - name: Update ownership run: | sudo chown 1000:1000 -R test-${{ matrix.target }}