diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8721de2..1ed0b50 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -100,12 +100,31 @@ jobs: target/release/quicksync${{ matrix.os == 'windows-2019' && '.exe' || '' }} if-no-files-found: error + test: + runs-on: ${{ matrix.os }} + needs: + - check + - fmt + - clippy + strategy: + fail-fast: true + matrix: + os: + - ubuntu-22.04 + - ubuntu-latest-arm-8-cores + - macos-13 + - [self-hosted, macos, arm64] + - windows-2022 + steps: + - uses: actions/checkout@v4 + - name: Install stable + uses: dtolnay/rust-toolchain@1.80 + - run: cargo test + coverage: runs-on: [ubuntu-latest] steps: - uses: actions/checkout@v4 - with: - submodules: true - name: Install stable uses: dtolnay/rust-toolchain@1.80 - run: cargo install cargo-tarpaulin