diff --git a/.github/workflows/exhaustive.yml b/.github/workflows/exhaustive.yml index e80f681..d4da7b0 100644 --- a/.github/workflows/exhaustive.yml +++ b/.github/workflows/exhaustive.yml @@ -26,7 +26,7 @@ jobs: - run: cargo --locked nextest run --workspace --all-features - run: cargo --locked test --workspace --doc --all-features - min-versions: + min-versions-shallow: name: cargo test --shallow-minimal-versions runs-on: ubuntu-latest steps: @@ -55,6 +55,23 @@ jobs: - run: cargo --locked nextest run --workspace --all-features - run: cargo --locked test --workspace --doc --all-features + min-versions: + name: cargo test minimal-versions + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: { toolchain: nightly } + - name: Update to minimal versions + run: + cargo update -Z minimal-versions + - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: { toolchain: stable } + - uses: taiki-e/install-action@v2 + with: { tool: cargo-nextest } + - run: cargo --locked nextest run --workspace --all-features + - run: cargo --locked test --workspace --doc --all-features + check-features: name: cargo hack check --feature-powerset runs-on: ubuntu-latest diff --git a/Cargo.toml b/Cargo.toml index dbe66f4..7871a9e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,7 +34,7 @@ deflate64 = ["dep:deflate64"] [dependencies] brotli = { version = "3.3", optional = true, default-features = false, features = ["std"] } bzip2 = { version = "0.4.4", optional = true } -flate2 = { version = "1.0.11", optional = true } +flate2 = { version = "1.0.13", optional = true } futures-core = { version = "0.3", default-features = false } futures-io = { version = "0.3", default-features = false, features = ["std"], optional = true } libzstd = { package = "zstd", version = "0.12", optional = true, default-features = false }