CI: Iterate over backends instead of packages

This commit is contained in:
Henrik Tjäder 2023-02-24 01:25:48 +01:00
parent 2ea08fa84d
commit 7d232aa74a

View file

@ -33,14 +33,11 @@ jobs:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
strategy: strategy:
matrix: matrix:
package: backend:
- rtic - thumbv7
- rtic-arbiter - thumbv6
- rtic-channel - thumbv8-base
- rtic-common - thumbv8-main
- rtic-macros
- rtic-monotonics
- rtic-time
toolchain: toolchain:
- nightly - nightly
steps: steps:
@ -59,26 +56,22 @@ jobs:
rustup target add thumbv8m.main-none-eabi rustup target add thumbv8m.main-none-eabi
- name: Fail on warnings - name: Fail on warnings
run: sed -i 's,//deny_warnings_placeholder_for_ci,#![deny(warnings)],' ${{ matrix.package }}/src/lib.rs run: find . -type f -name lib.rs -execdir sed -i 's,//deny_warnings_placeholder_for_ci,#![deny(warnings)],' {} +
- name: Cache Dependencies - name: Cache Dependencies
uses: Swatinem/rust-cache@v2 uses: Swatinem/rust-cache@v2
- run: cargo xtask --verbose check ${{ matrix.package }} - run: cargo xtask --verbose --backend ${{ matrix.backend }} check
# Clippy # Clippy
clippy: clippy:
name: Cargo clippy rtic name: clippy
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
strategy: strategy:
matrix: matrix:
package: - thumbv7
- rtic - thumbv6
- rtic-arbiter - thumbv8-base
- rtic-channel - thumbv8-main
- rtic-common
- rtic-macros
- rtic-monotonics
- rtic-time
toolchain: toolchain:
- nightly - nightly
steps: steps:
@ -100,12 +93,12 @@ jobs:
run: rustup component add clippy run: rustup component add clippy
- name: Fail on warnings - name: Fail on warnings
run: sed -i 's,//deny_warnings_placeholder_for_ci,#![deny(warnings)]\n#![deny(clippy::all)],' ${{ matrix.package }}/src/lib.rs run: find . -type f -name lib.rs -execdir sed -i 's,//deny_warnings_placeholder_for_ci,#![deny(warnings)],' {} +
- name: Cache Dependencies - name: Cache Dependencies
uses: Swatinem/rust-cache@v2 uses: Swatinem/rust-cache@v2
- run: cargo xtask --verbose clippy ${{ matrix.package }} - run: cargo xtask --verbose --backend ${{ matrix.backend }} clippy
# Verify all examples, checks # Verify all examples, checks
checkexamples: checkexamples: