From 29df0a2e86f7b3b3ef140f5a038db477331c78ea Mon Sep 17 00:00:00 2001 From: Jack O'Connor Date: Wed, 27 Oct 2021 11:40:45 -0400 Subject: [PATCH] add Cross tests to CI --- .github/workflows/ci.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6be8a89..2e76a77 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,3 +35,32 @@ jobs: - name: Run all tests run: cargo run --quiet working-directory: ./run_all_tests + + cross_tests: + name: cross ${{ matrix.arch }} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + arch: + - i586-unknown-linux-musl + - i686-unknown-linux-musl + - armv7-unknown-linux-gnueabihf + - aarch64-unknown-linux-gnu + - mips-unknown-linux-gnu + + steps: + - uses: actions/checkout@v1 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + override: true + - run: cargo install cross + - run: cross test --target ${{ matrix.arch }} + working-directory: ./blake2b/ + - run: cross test --target ${{ matrix.arch }} --no-default-features + working-directory: ./blake2b/ + - run: cross test --target ${{ matrix.arch }} + working-directory: ./blake2s/ + - run: cross test --target ${{ matrix.arch }} --no-default-features + working-directory: ./blake2s/