diff --git a/.github/workflows/test-linux-mbedtls.yml b/.github/workflows/test-linux-mbedtls.yml deleted file mode 100644 index 6971853d..00000000 --- a/.github/workflows/test-linux-mbedtls.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: Test-Linux-mbedTLS - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -env: - CARGO_TERM_COLOR: always - -jobs: - build_and_test: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Build - run: cd matter; cargo build --verbose --no-default-features --features crypto_mbedtls - - name: Run tests - run: cd matter; cargo test --verbose --no-default-features --features crypto_mbedtls -- --test-threads=1 diff --git a/.github/workflows/test-linux-rustcrypto.yml b/.github/workflows/test-linux-rustcrypto.yml deleted file mode 100644 index 082fcb8d..00000000 --- a/.github/workflows/test-linux-rustcrypto.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: Test-Linux-RustCrypto - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -env: - CARGO_TERM_COLOR: always - -jobs: - build_and_test: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Build - run: cd matter; cargo build --verbose --no-default-features --features crypto_rustcrypto - - name: Run tests - run: cd matter; cargo test --verbose --no-default-features --features crypto_rustcrypto -- --test-threads=1 diff --git a/.github/workflows/test-linux-openssl.yml b/.github/workflows/test-linux.yml similarity index 65% rename from .github/workflows/test-linux-openssl.yml rename to .github/workflows/test-linux.yml index 7efc6396..a41d8b3a 100644 --- a/.github/workflows/test-linux-openssl.yml +++ b/.github/workflows/test-linux.yml @@ -13,10 +13,13 @@ jobs: build_and_test: runs-on: ubuntu-latest + strategy: + matrix: + crypto-backend: ['crypto_openssl', 'crypto_rustcrypto', 'crypto_mbedtls'] steps: - uses: actions/checkout@v2 - name: Build - run: cd matter; cargo build --verbose --no-default-features --features crypto_openssl + run: cd matter; cargo build --verbose --no-default-features --features ${{matrix.crypto-backend}} - name: Run tests - run: cd matter; cargo test --verbose --no-default-features --features crypto_openssl -- --test-threads=1 + run: cd matter; cargo test --verbose --no-default-features --features ${{matrix.crypto-backend}} -- --test-threads=1