aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWouter Geraedts <git@woutergeraedts.nl>2024-04-10 15:51:04 +0200
committerHenrik Tjäder <henrik@tjaders.com>2025-04-07 21:11:21 +0000
commit0efb77300e4c21a7de488c99e6a55919f4e092b6 (patch)
treecbd71ee902f210585c3804d0b865c4af58d37deb
parentcfe4790e68e9b78b0b8e89df268da7bea8d2ac7d (diff)
Added CI
-rw-r--r--.github/workflows/build.yml14
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