File tree Expand file tree Collapse file tree 8 files changed +28
-12
lines changed
Expand file tree Collapse file tree 8 files changed +28
-12
lines changed Original file line number Diff line number Diff line change @@ -21,14 +21,25 @@ jobs:
2121 - name : Check style
2222 run : cargo fmt -- --check
2323
24- build-and- test :
24+ test :
2525 runs-on : ${{ matrix.os }}
2626 strategy :
2727 matrix :
28- os : [ ubuntu-latest, windows-latest, macos-latest ]
28+ os : [ubuntu-latest, macos-latest, windows-latest]
29+ rust : [stable]
30+ include :
31+ - os : ubuntu-latest
32+ rust : nightly
2933 steps :
30- - uses : actions/checkout@v2
31- - name : Build
32- run : cargo build --locked --tests --verbose
33- - name : Run tests
34- run : cargo test --locked --verbose
34+ - uses : actions/checkout@v6
35+ - uses : dtolnay/rust-toolchain@master
36+ with :
37+ toolchain : ${{ matrix.rust }}
38+ - run : cargo test --all-features --locked --verbose
39+
40+ msrv :
41+ runs-on : ubuntu-latest
42+ steps :
43+ - uses : actions/checkout@v6
44+ - uses : taiki-e/install-action@cargo-hack
45+ - run : cargo hack --no-dev-deps --rust-version check --all
Original file line number Diff line number Diff line change @@ -11,6 +11,9 @@ members = [
1111
1212resolver = " 2"
1313
14+ [workspace .package ]
15+ rust-version = " 1.88.0"
16+
1417[workspace .dependencies ]
1518typify = { version = " 0.5.0" , path = " typify" }
1619typify-impl = { version = " 0.5.0" , path = " typify-impl" }
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ repository = "https://github.com/oxidecomputer/typify"
88readme = " README.md"
99keywords = [" json" , " schema" , " cargo" ]
1010categories = [" api-bindings" , " compilers" ]
11+ rust-version.workspace = true
1112
1213default-run = " cargo-typify"
1314
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ license = "Apache-2.0"
66description = " typify backend implementation"
77repository = " https://github.com/oxidecomputer/typify"
88readme = " ../README.md"
9+ rust-version.workspace = true
910
1011[dependencies ]
1112heck = { workspace = true }
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ license = "Apache-2.0"
66description = " typify macro implementation"
77repository = " https://github.com/oxidecomputer/typify"
88readme = " ../README.md"
9+ rust-version.workspace = true
910
1011[lib ]
1112proc-macro = true
Original file line number Diff line number Diff line change 22name = " typify-test"
33version = " 0.0.0"
44edition = " 2021"
5+ rust-version.workspace = true
56
67[dependencies ]
78regress = { workspace = true }
8- serde = { workspace = true }
9+ serde = { workspace = true , features = [ " derive " ] }
910serde_json = { workspace = true }
1011
1112[build-dependencies ]
@@ -14,5 +15,5 @@ typify = { path = "../typify" }
1415ipnetwork = { workspace = true }
1516prettyplease = { workspace = true }
1617schemars = { workspace = true }
17- serde = { workspace = true }
18+ serde = { workspace = true , features = [ " derive " ] }
1819syn = { workspace = true }
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ repository = "https://github.com/oxidecomputer/typify"
88readme = " ../README.md"
99keywords = [" json" , " schema" , " proc_macro" ]
1010categories = [" api-bindings" , " compilers" ]
11+ rust-version.workspace = true
1112
1213[features ]
1314default = [" macro" ]
You can’t perform that action at this time.
0 commit comments