Skip to content

Commit 21dc2dd

Browse files
committed
Fix cargo check for bytes feature.
1 parent 37cbf6d commit 21dc2dd

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

.github/workflows/build.yml

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -163,14 +163,21 @@ jobs:
163163

164164
- name: cargo check
165165
run: |
166-
cargo check --target=${{ matrix.target }}
167-
cargo check --target=${{ matrix.target }} --features="alloc"
168-
cargo check --target=${{ matrix.target }} --features="bytes"
169-
cargo check --target=${{ matrix.target }} --features="defmt"
170-
cargo check --target=${{ matrix.target }} --features="mpmc_large"
171-
cargo check --target=${{ matrix.target }} --features="portable-atomic-critical-section"
172-
cargo check --target=${{ matrix.target }} --features="serde"
173-
cargo check --target=${{ matrix.target }} --features="ufmt"
166+
cargo check --target="${target}"
167+
cargo check --target="${target}" --features="alloc"
168+
169+
# Needs native atomics, since `bytes` doesn't support `portable-atomic`.
170+
if [ "${target}" != "riscv32imc-unknown-none-elf" ] && [ "${target}" != "thumbv6m-none-eabi" ]; then
171+
cargo check --target="${target}" --features="bytes"
172+
fi
173+
174+
cargo check --target="${target}" --features="defmt"
175+
cargo check --target="${target}" --features="mpmc_large"
176+
cargo check --target="${target}" --features="portable-atomic-critical-section"
177+
cargo check --target="${target}" --features="serde"
178+
cargo check --target="${target}" --features="ufmt"
179+
env:
180+
target: ${{ matrix.target }}
174181

175182
doc:
176183
name: doc

0 commit comments

Comments
 (0)