summaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorAlice Ryhl <alice@ryhl.io>2020-11-11 23:08:34 +0100
committerGitHub <noreply@github.com>2020-11-11 23:08:34 +0100
commit6a0e23c6548df01b7a1b8c65eee8a456d6f0f611 (patch)
tree3573a107b41060ff58fa7595301574d112b4639a /.github
parent9d0c0dd22cfa028af63798671c781b1fd83562e2 (diff)
ci: minimal version check (#3131)
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci.yml20
1 files changed, 20 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 07f6d2a1..9bf58b4a 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -181,6 +181,26 @@ jobs:
- name: "test --workspace --all-features"
run: cargo check --workspace --all-features
+ minimal-versions:
+ name: minimal-versions
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions-rs/toolchain@v1
+ with:
+ toolchain: ${{ env.nightly }}
+ override: true
+ - name: Install cargo-hack
+ run: cargo install cargo-hack
+ - name: "check --all-features -Z minimal-versions"
+ run: |
+ # Remove dev-dependencies from Cargo.toml to prevent the next `cargo update`
+ # from determining minimal versions based on dev-dependencies.
+ cargo hack --remove-dev-deps --workspace
+ # Update Cargo.lock to minimal version dependencies.
+ cargo update -Z minimal-versions
+ cargo check --all-features
+
fmt:
name: fmt
runs-on: ubuntu-latest