1212 name : README Format Check
1313 runs-on : ubuntu-latest
1414 steps :
15- - uses : actions/checkout@v4
15+ - uses : actions/checkout@v5
1616 - uses : docker://codeberg.org/msrd0/cargo-doc2readme:nightly
1717 with :
1818 entrypoint : cargo
@@ -23,23 +23,21 @@ jobs:
2323 name : Style Check (clippy)
2424 runs-on : ubuntu-latest
2525 steps :
26- - uses : actions/checkout@v4
26+ - uses : actions/checkout@v5
2727 - uses : dtolnay/rust-toolchain@1.88.0
2828 with :
2929 components : clippy
3030 - name : Update Cargo.lock
3131 run : cargo --config 'resolver.incompatible-rust-versions="fallback"' update
3232 - name : Check Clippy lints (reqwest)
33- run : cargo clippy --manifest-path influxdb/Cargo.toml --locked --all-targets --no-default-features --features serde,derive,reqwest-client-rustls -- -D warnings
34- - name : Check Clippy lints (surf)
35- run : cargo clippy --manifest-path influxdb/Cargo.toml --locked --all-targets --no-default-features --features serde,derive,hyper-client -- -D warnings
33+ run : cargo clippy --manifest-path influxdb/Cargo.toml --locked --all-targets --no-default-features --features chrono,time,serde,derive,reqwest-client-rustls -- -D warnings
3634
3735 # this checks that the code is formatted with rustfmt
3836 rustfmt :
3937 name : Style Checks (rustfmt)
4038 runs-on : ubuntu-latest
4139 steps :
42- - uses : actions/checkout@v4
40+ - uses : actions/checkout@v5
4341 - uses : dtolnay/rust-toolchain@nightly
4442 with :
4543 components : rustfmt
7270 nightly : false
7371 os : ubuntu-latest
7472 steps :
75- - uses : actions/checkout@v4
73+ - uses : actions/checkout@v5
7674 - uses : dtolnay/rust-toolchain@master
7775 with :
7876 toolchain : ${{matrix.rust.toolchain}}
@@ -108,8 +106,8 @@ jobs:
108106 key : " ${{runner.os}} Rust ${{steps.msrv-toolchain.outputs.cachekey}}"
109107 if : matrix.rust.name == 'MSRV'
110108 # finally we can run tests
111- - run : cargo test --lib --locked
112- - run : cargo test --doc --locked
109+ - run : cargo test --lib --locked --features 'chrono time serde derive'
110+ - run : cargo test --doc --locked --features 'chrono time serde derive'
113111
114112 # this tests that all integration tests are successful
115113 integration_tests :
@@ -124,10 +122,6 @@ jobs:
124122 toolchain : stable
125123 nightly : false
126124 http-backend :
127- - curl-client
128- - h1-client
129- - h1-client-rustls
130- - hyper-client
131125 - reqwest-client-rustls
132126 - reqwest-client-native-tls
133127 - reqwest-client-native-tls-vendored
@@ -158,7 +152,7 @@ jobs:
158152 DOCKER_INFLUXDB_INIT_BUCKET : mydb
159153 DOCKER_INFLUXDB_INIT_ADMIN_TOKEN : admintoken
160154 steps :
161- - uses : actions/checkout@v4
155+ - uses : actions/checkout@v5
162156 - uses : dtolnay/rust-toolchain@master
163157 with :
164158 toolchain : ${{matrix.rust.toolchain}}
@@ -172,10 +166,12 @@ jobs:
172166 key : " ${{runner.os}} Rust ${{steps.rust-toolchain.outputs.cachekey}}"
173167 - name : Run tests
174168 run : |
175- for test in integration_tests{,_v2}
176- do
177- cargo test -p influxdb --no-default-features --features 'serde derive ${{matrix.http-backend}}' --no-fail-fast --test $test
178- done
169+ cargo test -p influxdb \
170+ --no-default-features \
171+ --features "serde derive chrono time ${{matrix.http-backend}}" \
172+ --no-fail-fast \
173+ --test integration_tests \
174+ --test integration_tests_v2
179175
180176 # this uses cargo-tarpaulin to inspect the code coverage
181177 coverage :
@@ -198,7 +194,7 @@ jobs:
198194 INFLUXDB_USER_PASSWORD : password
199195
200196 steps :
201- - uses : actions/checkout@v4
197+ - uses : actions/checkout@v5
202198 - uses : dtolnay/rust-toolchain@stable
203199 id : rust-toolchain
204200 - name : Get Tarpaulin Version
@@ -221,7 +217,7 @@ jobs:
221217 cargo tarpaulin -v \
222218 --target-dir target/tarpaulin \
223219 --workspace \
224- --features serde,derive \
220+ --features chrono,time, serde,derive \
225221 --exclude-files 'derive/*' \
226222 --exclude-files 'target/*' \
227223 --ignore-panics --ignore-tests \
@@ -243,10 +239,10 @@ jobs:
243239 - coverage
244240 if : github.ref == 'refs/heads/main'
245241 steps :
246- - uses : actions/checkout@v4
242+ - uses : actions/checkout@v5
247243 with :
248244 ref : gh-pages
249- - uses : actions/download-artifact@v4
245+ - uses : actions/download-artifact@v5
250246 with :
251247 name : tarpaulin-report
252248 - run : |
@@ -256,6 +252,6 @@ jobs:
256252
257253 git add coverage.svg tarpaulin-report.html
258254 git status
259- - uses : stefanzweifel/git-auto-commit-action@v5
255+ - uses : stefanzweifel/git-auto-commit-action@v6
260256 with :
261257 commit_message : " GitHub Pages for ${{ github.sha }}"
0 commit comments