From f60828c9a4645414c916852ce3b877df1a317803 Mon Sep 17 00:00:00 2001 From: 9names <60134748+9names@users.noreply.github.com> Date: Mon, 3 Jan 2022 16:46:40 +1100 Subject: [PATCH 1/4] CI: Unmask rustc/ld warnings, remove deprecated '--all' --- .github/workflows/build_and_test.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index d1cba7b..2e44995 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -4,8 +4,6 @@ jobs: check: name: cargo-check runs-on: ubuntu-20.04 - env: - RUSTFLAGS: "-D warnings" steps: - uses: actions/checkout@v2 - uses: actions-rs/toolchain@v1 @@ -25,7 +23,7 @@ jobs: - uses: actions-rs/cargo@v1 with: command: build - args: --workspace --all + args: --workspace - uses: actions-rs/cargo@v1 with: command: test From 20954f2240272112b4a6234c624216b58116323d Mon Sep 17 00:00:00 2001 From: 9names <60134748+9names@users.noreply.github.com> Date: Mon, 3 Jan 2022 22:10:51 +1100 Subject: [PATCH 2/4] Do cargo build instead of cargo check so we test linking --- .github/workflows/build_and_test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 2e44995..7674ff1 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -14,11 +14,11 @@ jobs: profile: minimal - uses: actions-rs/cargo@v1 with: - command: check + command: build args: --workspace --examples - uses: actions-rs/cargo@v1 with: - command: check + command: build args: --workspace --examples --features eh1_0_alpha - uses: actions-rs/cargo@v1 with: From 8b9028d97f5c46033a683aada8d1ad14a158ce8c Mon Sep 17 00:00:00 2001 From: 9names <60134748+9names@users.noreply.github.com> Date: Mon, 3 Jan 2022 22:11:26 +1100 Subject: [PATCH 3/4] Do release builds for examples as well --- .github/workflows/build_and_test.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 7674ff1..8c7b999 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -24,6 +24,14 @@ jobs: with: command: build args: --workspace + - uses: actions-rs/cargo@v1 + with: + command: build + args: --release --workspace --examples + - uses: actions-rs/cargo@v1 + with: + command: build + args: --release --workspace --examples --features eh1_0_alpha - uses: actions-rs/cargo@v1 with: command: test From eddf3dc0d4daeccbea1ff71c25cec244349106ca Mon Sep 17 00:00:00 2001 From: 9names <60134748+9names@users.noreply.github.com> Date: Fri, 7 Jan 2022 01:22:02 +1100 Subject: [PATCH 4/4] List examples built as well --- .github/workflows/build_and_test.yml | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 8c7b999..3d48219 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -12,26 +12,34 @@ jobs: target: thumbv6m-none-eabi override: true profile: minimal - - uses: actions-rs/cargo@v1 - with: - command: build - args: --workspace --examples - - uses: actions-rs/cargo@v1 - with: - command: build - args: --workspace --examples --features eh1_0_alpha - uses: actions-rs/cargo@v1 with: command: build args: --workspace + - uses: actions-rs/cargo@v1 + with: + command: build + args: --workspace --examples + - run: echo "Debug examples built:" && ls target/thumbv6m-none-eabi/debug/examples/ |grep -v '-' |grep -v '\.d' + - run: rm target/thumbv6m-none-eabi/debug/examples/ -rf + - uses: actions-rs/cargo@v1 + with: + command: build + args: --workspace --examples --features eh1_0_alpha + - run: echo "Debug eh1_0 examples built:" && ls target/thumbv6m-none-eabi/debug/examples/ |grep -v '-' |grep -v '\.d' + - run: rm target/thumbv6m-none-eabi/debug/examples/ -rf - uses: actions-rs/cargo@v1 with: command: build args: --release --workspace --examples + - run: echo "Release examples built:" && ls target/thumbv6m-none-eabi/release/examples/ |grep -v '-' |grep -v '\.d' + - run: rm target/thumbv6m-none-eabi/release/examples/ -rf - uses: actions-rs/cargo@v1 with: command: build args: --release --workspace --examples --features eh1_0_alpha + - run: echo "Release eh1_0 examples built:" && ls target/thumbv6m-none-eabi/release/examples/ |grep -v '-' |grep -v '\.d' + - run: rm target/thumbv6m-none-eabi/release/examples/ -rf - uses: actions-rs/cargo@v1 with: command: test