mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-27 23:47:28 +00:00
ci: bound feature test link concurrency (#6594)
* fix(connect): adapt offline array predicate * test(e2e): update smoke selection baseline * test(ecstore): make slowtail oracle deterministic * test(get): stage relocated fixture after reader opens * ci: bound feature test link concurrency
This commit is contained in:
@@ -212,6 +212,9 @@ jobs:
|
|||||||
install-build-packaging-tools: 'false'
|
install-build-packaging-tools: 'false'
|
||||||
|
|
||||||
- name: Build ci-feat-rio superset
|
- name: Build ci-feat-rio superset
|
||||||
|
env:
|
||||||
|
# --all-targets links the same test binaries as the reader lane.
|
||||||
|
CARGO_BUILD_JOBS: "2"
|
||||||
run: |
|
run: |
|
||||||
cargo build -p rustfs -p rustfs-ecstore --all-targets --features rio-v2
|
cargo build -p rustfs -p rustfs-ecstore --all-targets --features rio-v2
|
||||||
cargo build -p rustfs --bins --features rio-v2,e2e-test-hooks
|
cargo build -p rustfs --bins --features rio-v2,e2e-test-hooks
|
||||||
@@ -240,6 +243,9 @@ jobs:
|
|||||||
install-build-packaging-tools: 'false'
|
install-build-packaging-tools: 'false'
|
||||||
|
|
||||||
- name: Build ci-feat-proto superset
|
- name: Build ci-feat-proto superset
|
||||||
|
env:
|
||||||
|
# Avoid an unbounded burst of concurrent test-binary links (#5394).
|
||||||
|
CARGO_BUILD_JOBS: "2"
|
||||||
run: |
|
run: |
|
||||||
cargo build -p rustfs -p rustfs-protocols --all-targets --features swift
|
cargo build -p rustfs -p rustfs-protocols --all-targets --features swift
|
||||||
cargo build -p rustfs -p rustfs-protocols --all-targets --features sftp
|
cargo build -p rustfs -p rustfs-protocols --all-targets --features sftp
|
||||||
|
|||||||
@@ -457,6 +457,11 @@ jobs:
|
|||||||
run: cargo clippy -p rustfs -p rustfs-ecstore --all-targets --features rio-v2 -- -D warnings
|
run: cargo clippy -p rustfs -p rustfs-ecstore --all-targets --features rio-v2 -- -D warnings
|
||||||
|
|
||||||
- name: Run rio-v2 feature tests
|
- name: Run rio-v2 feature tests
|
||||||
|
env:
|
||||||
|
# Match the main nextest lane's #5394 link-I/O guard. A cold feature
|
||||||
|
# cache otherwise fans out enough rust-lld processes to exhaust this
|
||||||
|
# job's 90-minute budget before any test starts.
|
||||||
|
CARGO_BUILD_JOBS: "2"
|
||||||
run: |
|
run: |
|
||||||
cargo nextest run -p rustfs -p rustfs-ecstore --features rio-v2
|
cargo nextest run -p rustfs -p rustfs-ecstore --features rio-v2
|
||||||
cargo test -p rustfs --doc --features rio-v2
|
cargo test -p rustfs --doc --features rio-v2
|
||||||
@@ -505,6 +510,10 @@ jobs:
|
|||||||
cargo clippy -p rustfs -p rustfs-protocols --all-targets ${{ matrix.features.flags }} -- -D warnings
|
cargo clippy -p rustfs -p rustfs-protocols --all-targets ${{ matrix.features.flags }} -- -D warnings
|
||||||
|
|
||||||
- name: Run tests with ${{ matrix.features.name }}
|
- name: Run tests with ${{ matrix.features.name }}
|
||||||
|
env:
|
||||||
|
# Keep feature-test linking under the same bounded concurrency as the
|
||||||
|
# main nextest lane; Clippy is metadata-only and needs no such limit.
|
||||||
|
CARGO_BUILD_JOBS: "2"
|
||||||
run: |
|
run: |
|
||||||
cargo nextest run -p rustfs -p rustfs-protocols ${{ matrix.features.flags }}
|
cargo nextest run -p rustfs -p rustfs-protocols ${{ matrix.features.flags }}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user