diff options
| -rw-r--r-- | .github/workflows/build.yml | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 25bee82..38d3423 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -73,6 +73,10 @@ jobs: platform: esp32-c3 rustup-target: riscv32imc-unknown-none-elf + - backend: riscv-esp32-c6 + platform: esp32-c6 + rustup-target: riscv32imac-unknown-none-elf + installqemu: name: Get modern QEMU and cache it runs-on: ubuntu-24.04 @@ -158,7 +162,7 @@ jobs: run: rustup component add llvm-tools-preview - name: Install lubudev espflash dependency - if: ${{ matrix.input.platform == 'esp32-c3' }} + if: contains(matrix.input.platform, 'esp32') run: | sudo apt update sudo apt install -y libudev-dev @@ -171,11 +175,11 @@ jobs: # Use precompiled if possible - name: Install espflash - if: ${{ matrix.input.platform == 'esp32-c3' }} + if: contains(matrix.input.platform, 'esp32') run: cargo install espflash --version 3.1.0 --force - name: Install esptool.py - if: ${{ matrix.input.platform == 'esp32-c3' }} + if: contains(matrix.input.platform, 'esp32') run: pip install esptool - name: Cache Dependencies @@ -192,11 +196,11 @@ jobs: name: qemu - name: Extract QEMU into local path - if: ${{ matrix.input.platform != 'esp32-c3' }} + if: contains(matrix.input.platform, 'esp32') run: tar -xf qemu.tar -C /usr/local/bin - name: Extract ESP32 QEMU into local path - if: ${{ matrix.input.platform == 'esp32-c3' }} + if: contains(matrix.input.platform, 'esp32') run: sudo tar --strip-components=1 -xf qemu.tar -C /usr/local/ esp32/ - name: Check which QEMU is used |
