Skip to content

Commit 0d93e01

Browse files
committed
Specify full dependency versions and check compatibility in CI
1 parent e5b3635 commit 0d93e01

3 files changed

Lines changed: 20 additions & 9 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,17 @@ jobs:
112112
run: cargo miri test -p palette --lib --features "bytemuck" -- -Z unstable-options --report-time
113113
- name: Documentation tests
114114
run: cargo miri test -p palette --doc --features "bytemuck" -- -Z unstable-options --report-time
115+
minimal_versions:
116+
name: Minimal dependency versions
117+
runs-on: ubuntu-latest
118+
steps:
119+
- uses: actions/checkout@v4
120+
- uses: dtolnay/rust-toolchain@nightly
121+
- uses: dtolnay/rust-toolchain@stable
122+
- uses: taiki-e/install-action@cargo-hack
123+
- uses: taiki-e/install-action@cargo-minimal-versions
124+
- name: Check minimal versions
125+
run: cargo minimal-versions check --ignore-private --all-features
115126
documentation:
116127
name: Documentation
117128
runs-on: ubuntu-latest

‎palette/Cargo.toml‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ bench = false
4444

4545
[dependencies]
4646
palette_derive = { version = "0.7.6", path = "../palette_derive" }
47-
approx = { version = "0.5", default-features = false, optional = true }
47+
approx = { version = "0.5.0", default-features = false, optional = true }
4848
libm = { version = "0.2.1", default-features = false, optional = true }
4949

5050
[dependencies.phf]
@@ -53,17 +53,17 @@ optional = true
5353
default-features = false
5454

5555
[dependencies.rand]
56-
version = "0.8"
56+
version = "0.8.0"
5757
default-features = false
5858
optional = true
5959

6060
[dependencies.serde]
61-
version = "1"
61+
version = "1.0.101"
6262
features = ["serde_derive"]
6363
optional = true
6464

6565
[dependencies.bytemuck]
66-
version = "1"
66+
version = "1.0.0"
6767
optional = true
6868

6969
[dependencies.wide]
@@ -72,7 +72,7 @@ optional = true
7272
default-features = false
7373

7474
[dev-dependencies]
75-
serde_json = "1"
75+
serde_json = "1.0.0"
7676
ron = "=0.8.0" # Pinned due to MSRV mismatch
7777
enterpolation = "0.2.0"
7878

@@ -82,7 +82,7 @@ default-features = false
8282
features = ["png"]
8383

8484
[dev-dependencies.rand_mt]
85-
version = "4"
85+
version = "4.0.0"
8686
default-features = false
8787
features = ["rand-traits"]
8888

‎palette_derive/Cargo.toml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ syn = { version = "2.0.13", default-features = false, features = [
2626
"extra-traits",
2727
"proc-macro",
2828
] }
29-
quote = "^1.0"
30-
proc-macro2 = "^1.0"
29+
quote = "1.0.0"
30+
proc-macro2 = "1.0.0"
3131
by_address = "1.2.1"
32-
find-crate = { version = "0.6", optional = true }
32+
find-crate = { version = "0.6.0", optional = true }

0 commit comments

Comments
 (0)