aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/build.yml35
1 files changed, 14 insertions, 21 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 3a10331..6deecb2 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -33,14 +33,11 @@ jobs:
runs-on: ubuntu-22.04
strategy:
matrix:
- package:
- - rtic
- - rtic-arbiter
- - rtic-channel
- - rtic-common
- - rtic-macros
- - rtic-monotonics
- - rtic-time
+ backend:
+ - thumbv7
+ - thumbv6
+ - thumbv8-base
+ - thumbv8-main
toolchain:
- nightly
steps:
@@ -59,26 +56,22 @@ jobs:
rustup target add thumbv8m.main-none-eabi
- 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
uses: Swatinem/rust-cache@v2
- - run: cargo xtask --verbose check ${{ matrix.package }}
+ - run: cargo xtask --verbose --backend ${{ matrix.backend }} check
# Clippy
clippy:
- name: Cargo clippy rtic
+ name: clippy
runs-on: ubuntu-22.04
strategy:
matrix:
- package:
- - rtic
- - rtic-arbiter
- - rtic-channel
- - rtic-common
- - rtic-macros
- - rtic-monotonics
- - rtic-time
+ - thumbv7
+ - thumbv6
+ - thumbv8-base
+ - thumbv8-main
toolchain:
- nightly
steps:
@@ -100,12 +93,12 @@ jobs:
run: rustup component add clippy
- 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
uses: Swatinem/rust-cache@v2
- - run: cargo xtask --verbose clippy ${{ matrix.package }}
+ - run: cargo xtask --verbose --backend ${{ matrix.backend }} clippy
# Verify all examples, checks
checkexamples: