ci: run non io-uring tests on Linux

This commit is contained in:
Rob Ede 2024-06-07 18:31:00 +01:00
parent 7878cbc956
commit bdfc72ee3d
No known key found for this signature in database
GPG Key ID: 97C636207D3EF933
2 changed files with 10 additions and 3 deletions

View File

@ -15,7 +15,7 @@ concurrency:
jobs:
read_msrv:
name: Read MSRV
uses: actions-rust-lang/msrv/.github/workflows/msrv.yml@main
uses: actions-rust-lang/msrv/.github/workflows/msrv.yml@v0.1.0
build_and_test:
needs:
@ -109,8 +109,6 @@ jobs:
- name: tests
run: just test
# TODO: re-instate some io-uring tests for PRs
- name: CI cache clean
run: cargo-ci-cache-clean

View File

@ -28,11 +28,20 @@ all_crate_features := if os() == "linux" {
}
# Test workspace code.
[macos, windows]
test toolchain="":
cargo {{ toolchain }} test --lib --tests --package=actix-macros
cargo {{ toolchain }} nextest run --workspace --exclude=actix-macros --no-default-features
cargo {{ toolchain }} nextest run --workspace --exclude=actix-macros {{ all_crate_features }}
# Test workspace code.
[linux]
test toolchain="":
cargo {{ toolchain }} test --lib --tests --package=actix-macros
cargo {{ toolchain }} nextest run --workspace --exclude=actix-macros --no-default-features
cargo {{ toolchain }} nextest run --workspace --exclude=actix-macros {{ non_linux_all_features_list }}
cargo {{ toolchain }} nextest run --workspace --exclude=actix-macros {{ all_crate_features }}
# Test workspace using MSRV.
test-msrv: downgrade-for-msrv (test msrv_rustup)