1111 name : Rustfmt
1212 runs-on : ubuntu-latest
1313 steps :
14- - uses : actions/checkout@v4
14+ - uses : actions/checkout@v6
1515 - uses : actions-rs/toolchain@v1
1616 with :
1717 toolchain : stable
2323 name : Clippy lint
2424 runs-on : ubuntu-latest
2525 steps :
26- - uses : actions/checkout@v4
26+ - uses : actions/checkout@v6
2727 - uses : actions-rs/toolchain@v1
2828 with :
2929 toolchain : stable
@@ -46,24 +46,34 @@ jobs:
4646 os : ubuntu-latest
4747 rust : nightly
4848 steps :
49- - uses : actions/checkout@v4
49+ - uses : actions/checkout@v6
5050 - uses : actions-rs/toolchain@v1
5151 with :
5252 toolchain : ${{ matrix.rust }}
5353 override : true
5454 - name : Build and run tests
5555 run : cargo test --all-features
56- - name : Test arrow-pg default features
57- working-directory : arrow-pg
58- run : cargo test
56+
57+ cleanbuild-linux-nix :
58+ name : Run clean build on Linux
59+ runs-on : ubuntu-latest
60+ needs : [test]
61+ timeout-minutes : 15
62+ steps :
63+ - uses : actions/checkout@v6
64+ with :
65+ fetch-depth : 0
66+ persist-credentials : false
67+ - uses : cachix/install-nix-action@v31
68+ - run : nix develop --command cargo test
5969
6070 integration :
6171 name : Integration tests
6272 runs-on : ubuntu-latest
6373 timeout-minutes : 15
6474 needs : [test]
6575 steps :
66- - uses : actions/checkout@v4
76+ - uses : actions/checkout@v6
6777 - uses : actions-rs/toolchain@v1
6878 with :
6979 toolchain : stable
8191 - uses : actions/checkout@v4
8292 - uses : actions-rs/toolchain@v1
8393 with :
84- toolchain : " 1.86.0 "
94+ toolchain : " 1.89 "
8595 override : true
8696 - run : cargo build --all-features
0 commit comments