Skip to content

Commit 5e201cb

Browse files
committed
ci: test minimal version of dependencies
Use `cargo minimal-versions` to check whether the minimal specified versions dependencies successfully compiles. As this repo has no `Cargo.lock`, CI will always test with the newest compatible dependency versions. This new job will check oldest compatible dependency version as well. This requires unstable nightly feature `minimal-versions`, but they abstracted away by `cargo-minimal-versions` project.
1 parent 3090e0a commit 5e201cb

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

.github/workflows/ci.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,3 +68,13 @@ jobs:
6868
run: sudo apt update && sudo apt-get install -y nodejs
6969
- name: Execute prettier
7070
run: npx prettier --debug-check -l './**/*.json' './**/*.graphql'
71+
72+
minimal-versions:
73+
runs-on: ubuntu-latest
74+
steps:
75+
- uses: actions/checkout@v4
76+
- uses: dtolnay/rust-toolchain@nightly
77+
- uses: dtolnay/rust-toolchain@stable
78+
- uses: taiki-e/install-action@cargo-hack
79+
- uses: taiki-e/install-action@cargo-minimal-versions
80+
- run: cargo minimal-versions check --all-features

0 commit comments

Comments
 (0)