11name : CI
22
33on :
4- # TODO re-enable once project is set up properly
5- # push:
4+ push :
65 workflow_dispatch :
76
87env :
1413 strategy :
1514 fail-fast : false
1615 matrix :
17- all-features : [ false ] # TODO if your crate has optional features, add ' true' to this list
16+ all-features : [ false, true ]
1817 runs-on : ubuntu-latest
1918 steps :
2019 - name : Checkout code
6362 strategy :
6463 fail-fast : false
6564 matrix :
66- toolchain : [ 1.60 .0 ] # TODO: change for your minimum supported Rust version
65+ toolchain : [ 1.70 .0 ]
6766 os : [ ubuntu, macos, windows ]
68- all-features : [ false ] # TODO if your crate has optional features, add ' true' to this list
67+ all-features : [ false, true ]
6968 runs-on : ${{ matrix.os }}-latest
7069 steps :
7170 - name : Checkout code
@@ -99,18 +98,18 @@ jobs:
9998 strategy :
10099 fail-fast : false
101100 matrix :
102- toolchain : [ 1.68.2 , stable, beta, nightly ] # TODO: change 1.68.2 for your minimum supported Rust version
101+ toolchain : [ 1.75.0 , stable, beta, nightly ]
103102 os : [ ubuntu, macos, windows ]
104103 ignore-lock : [ false, true ]
105- all-features : [ false ] # TODO if your crate has optional features, add ' true' to this list
104+ all-features : [ false, true ]
106105 include :
107106 - experimental : false
108107 - toolchain : beta
109108 experimental : true
110109 - toolchain : nightly
111110 experimental : true
112111 exclude :
113- - toolchain : 1.68.2 # TODO: change this version to match the minimum supported Rust version specified above
112+ - toolchain : 1.75.0
114113 ignore-lock : true
115114 runs-on : ${{ matrix.os }}-latest
116115 continue-on-error : ${{ matrix.experimental }}
@@ -150,9 +149,6 @@ jobs:
150149 run : just all_features=${{ matrix.all-features }} test
151150
152151 tarpaulin :
153- # Note: there seems to be an issue in `cargo-tarpaulin` when using Rust 1.75.0 or later - it reports some missing line coverage.
154- # I've entered an issue: https://github.com/xd009642/tarpaulin/issues/1438
155- # In the meantime, let's pin the Rust version used for code coverage to 1.74.1 until we know what's happening.
156152 name : Code coverage
157153 runs-on : ubuntu-latest
158154 steps :
@@ -162,7 +158,7 @@ jobs:
162158 - name : Install Rust
163159 uses : actions-rust-lang/setup-rust-toolchain@11df97af8e8102fd60b60a77dfbf58d40cd843b8 # v1.10.1
164160 with :
165- toolchain : 1.74.1
161+ toolchain : 1.75.0
166162 cache : false
167163
168164 - name : Rust Cache
0 commit comments