From 0efb77300e4c21a7de488c99e6a55919f4e092b6 Mon Sep 17 00:00:00 2001 From: Wouter Geraedts Date: Wed, 10 Apr 2024 15:51:04 +0200 Subject: Added CI --- .github/workflows/build.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to '.github') 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 -- cgit v1.2.3