From 3deca37699069b056d13bc50cc6ca8b384e46bda Mon Sep 17 00:00:00 2001 From: Guillaume Endignoux <guillaumee@google.com> Date: Thu, 12 Mar 2020 18:53:16 +0100 Subject: [PATCH] Add SHA-256 sum computation to CI. --- .github/workflows/opensk_build.yml | 8 ++++++++ run_desktop_tests.sh | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/.github/workflows/opensk_build.yml b/.github/workflows/opensk_build.yml index a99438a..f51637d 100644 --- a/.github/workflows/opensk_build.yml +++ b/.github/workflows/opensk_build.yml @@ -24,8 +24,16 @@ jobs: - name: Set up OpenSK run: ./setup.sh + - name: Building sha256sum tool + uses: actions-rs/cargo@v1 + with: + command: build + args: --manifest-path third_party/tock/tools/sha256sum/Cargo.toml + - name: Building OpenSK uses: actions-rs/cargo@v1 with: command: build args: --release --target=thumbv7em-none-eabi --features with_ctap1 + - name: Compute SHA-256 sum + run: ./third_party/tock/tools/sha256sum/target/debug/sha256sum target/thumbv7em-none-eabi/release/ctap2 diff --git a/run_desktop_tests.sh b/run_desktop_tests.sh index 33b2090..0c887ff 100755 --- a/run_desktop_tests.sh +++ b/run_desktop_tests.sh @@ -24,6 +24,9 @@ cd libraries/crypto cargo fmt --all -- --check cd ../.. +echo "Building sha256sum tool..." +cargo build --manifest-path third_party/tock/tools/sha256sum/Cargo.toml + echo "Checking that CTAP2 builds properly..." cargo check --release --target=thumbv7em-none-eabi cargo check --release --target=thumbv7em-none-eabi --features with_ctap1 @@ -39,6 +42,7 @@ cargo check --release --target=thumbv7em-none-eabi --examples echo "Checking that CTAP2 builds and links properly (1 set of features)..." cargo build --release --target=thumbv7em-none-eabi --features with_ctap1 +./third_party/tock/tools/sha256sum/target/debug/sha256sum target/thumbv7em-none-eabi/release/ctap2 echo "Checking that supported boards build properly..." make -C third_party/tock/boards/nordic/nrf52840dk -- GitLab