diff --git a/.github/workflows/opensk_build.yml b/.github/workflows/opensk_build.yml index a99438aca47b37a95669dd144c4e9af290758319..f51637df20fa9dbec8c120d5b6a7ac3272290f82 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 33b209014900702be46cf0026d99d9d7b929e41c..0c887ff0bd913d65247a56fcc1068aee760d6c5d 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