From 61bd8ee8d4df7c9c169bc44267acf647f8686b80 Mon Sep 17 00:00:00 2001 From: Jesse Braham Date: Fri, 7 Jan 2022 13:50:02 -0800 Subject: [PATCH] Add a CI workflow to check the examples for each package --- .github/workflows/ci.yml | 49 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..8687af0c3 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,49 @@ +on: + pull_request: + branches: + - main + push: + +name: CI + +env: + CARGO_TERM_COLOR: always + +jobs: + check-riscv: + name: Check RISC-V Examples + runs-on: ubuntu-latest + strategy: + matrix: + toolchain: [stable, nightly] + steps: + - uses: actions/checkout@v2 + - uses: actions-rs/toolchain@v1 + with: + profile: minimal + target: riscv32imc-unknown-none-elf + toolchain: ${{ matrix.toolchain }} + default: true + - uses: Swatinem/rust-cache@v1 + - uses: actions-rs/cargo@v1 + with: + command: check + args: --examples --package=esp32c3-hal --target=riscv32imc-unknown-none-elf + + check-xtensa: + name: Check Xtensa Examples + runs-on: ubuntu-latest + strategy: + matrix: + chip: [esp32] + steps: + - uses: actions/checkout@v2 + - uses: esp-rs/xtensa-toolchain@afb2ca0c7eefb637832d240ae357b820a1edc2c7 + with: + default: true + ldproxy: false + - uses: Swatinem/rust-cache@v1 + - uses: actions-rs/cargo@v1 + with: + command: check + args: -Zbuild-std --examples --package=${{ matrix.chip }}-hal --target=xtensa-${{ matrix.chip }}-none-elf