diff --git a/.github/workflows/appservice.yml b/.github/workflows/appservice.yml index 42fd7dce1..8c0195146 100644 --- a/.github/workflows/appservice.yml +++ b/.github/workflows/appservice.yml @@ -39,6 +39,9 @@ jobs: - name: Load cache uses: Swatinem/rust-cache@v1 + - name: Install nextest + uses: taiki-e/install-action@nextest + - name: Run checks uses: actions-rs/cargo@v1 with: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 10053774f..dde1af537 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -48,6 +48,9 @@ jobs: - name: Load cache uses: Swatinem/rust-cache@v1 + - name: Install nextest + uses: taiki-e/install-action@nextest + - name: Test uses: actions-rs/cargo@v1 with: @@ -115,10 +118,14 @@ jobs: - name: Load cache uses: Swatinem/rust-cache@v1 + - name: Install nextest + uses: taiki-e/install-action@nextest + - name: Test uses: actions-rs/cargo@v1 with: - command: test + command: nextest + args: run test-nodejs: name: linux / node.js (${{ matrix.node-version }}) diff --git a/.github/workflows/wasm.yml b/.github/workflows/wasm.yml index 11e293676..47fa9d196 100644 --- a/.github/workflows/wasm.yml +++ b/.github/workflows/wasm.yml @@ -62,6 +62,9 @@ jobs: - name: Load cache uses: Swatinem/rust-cache@v1 + - name: Install nextest + uses: taiki-e/install-action@nextest + - name: Rust Check uses: actions-rs/cargo@v1 with: diff --git a/xtask/src/ci.rs b/xtask/src/ci.rs index fec35730c..e2ec7ff8a 100644 --- a/xtask/src/ci.rs +++ b/xtask/src/ci.rs @@ -164,7 +164,9 @@ fn run_feature_tests(cmd: Option) -> Result<()> { ]); let run = |arg_set: &str| { - cmd!("rustup run stable cargo test -p matrix-sdk").args(arg_set.split_whitespace()).run() + cmd!("rustup run stable cargo nextest run -p matrix-sdk") + .args(arg_set.split_whitespace()) + .run() }; match cmd { @@ -186,15 +188,15 @@ fn run_crypto_tests() -> Result<()> { "rustup run stable cargo clippy -p matrix-sdk-crypto --features=backups_v1 -- -D warnings" ) .run()?; - cmd!("rustup run stable cargo test -p matrix-sdk-crypto --features=backups_v1").run()?; - cmd!("rustup run stable cargo test -p matrix-sdk-crypto-ffi").run()?; + cmd!("rustup run stable cargo nextest run -p matrix-sdk-crypto --features=backups_v1").run()?; + cmd!("rustup run stable cargo nextest run -p matrix-sdk-crypto-ffi").run()?; Ok(()) } fn run_appservice_tests() -> Result<()> { cmd!("rustup run stable cargo clippy -p matrix-sdk-appservice -- -D warnings").run()?; - cmd!("rustup run stable cargo test -p matrix-sdk-appservice").run()?; + cmd!("rustup run stable cargo nextest run -p matrix-sdk-appservice").run()?; Ok(()) }