@@ -17,90 +17,95 @@ jobs:
1717 name : rustfmt
1818 runs-on : ubuntu-latest
1919 steps :
20- - uses : actions/checkout@v3
21- - uses : sfackler/actions/rustup@master
22- - uses : sfackler/actions/rustfmt@master
20+ - uses : actions/checkout@v6
21+ - uses : dtolnay/rust-toolchain@stable
22+ with :
23+ components : rustfmt
24+ - run : cargo fmt --all -- --check
2325
2426 clippy :
2527 name : clippy
2628 runs-on : ubuntu-latest
2729 steps :
28- - uses : actions/checkout@v3
29- - uses : sfackler/actions/rustup@master
30+ - uses : actions/checkout@v6
31+ - uses : dtolnay/rust-toolchain@stable
32+ with :
33+ components : clippy
3034 - run : echo "version=$(rustc --version)" >> $GITHUB_OUTPUT
3135 id : rust-version
32- - uses : actions/cache@v3
36+ - uses : actions/cache@v4
3337 with :
3438 path : ~/.cargo/registry/index
3539 key : index-${{ runner.os }}-${{ github.run_number }}
3640 restore-keys : |
3741 index-${{ runner.os }}-
3842 - run : cargo generate-lockfile
39- - uses : actions/cache@v3
43+ - uses : actions/cache@v4
4044 with :
4145 path : ~/.cargo/registry/cache
4246 key : registry-${{ runner.os }}-${{ steps.rust-version.outputs.version }}-${{ hashFiles('Cargo.lock') }}
4347 - run : cargo fetch
44- - uses : actions/cache@v3
48+ - uses : actions/cache@v4
4549 with :
4650 path : target
47- key : clippy-target-${{ runner.os }}-${{ steps.rust-version.outputs.version }}-${{ hashFiles('Cargo.lock') }}y
51+ key : clippy-target-${{ runner.os }}-${{ steps.rust-version.outputs.version }}-${{ hashFiles('Cargo.lock') }}
4852 - run : cargo clippy --all --all-targets
4953
5054 check-wasm32 :
5155 name : check-wasm32
5256 runs-on : ubuntu-latest
5357 steps :
54- - uses : actions/checkout@v3
55- - uses : sfackler/actions/rustup@master
58+ - uses : actions/checkout@v6
59+ - uses : dtolnay/rust-toolchain@stable
60+ with :
61+ targets : wasm32-unknown-unknown
5662 - run : echo "version=$(rustc --version)" >> $GITHUB_OUTPUT
5763 id : rust-version
58- - run : rustup target add wasm32-unknown-unknown
59- - uses : actions/cache@v3
64+ - uses : actions/cache@v4
6065 with :
6166 path : ~/.cargo/registry/index
6267 key : index-${{ runner.os }}-${{ github.run_number }}
6368 restore-keys : |
6469 index-${{ runner.os }}-
6570 - run : cargo generate-lockfile
66- - uses : actions/cache@v3
71+ - uses : actions/cache@v4
6772 with :
6873 path : ~/.cargo/registry/cache
6974 key : registry-${{ runner.os }}-${{ steps.rust-version.outputs.version }}-${{ hashFiles('Cargo.lock') }}
7075 - run : cargo fetch
71- - uses : actions/cache@v3
76+ - uses : actions/cache@v4
7277 with :
7378 path : target
7479 key : check-wasm32-target-${{ runner.os }}-${{ steps.rust-version.outputs.version }}-${{ hashFiles('Cargo.lock') }}
7580 - run : cargo check --target wasm32-unknown-unknown --manifest-path tokio-postgres/Cargo.toml --no-default-features --features js
81+ env :
82+ RUSTFLAGS : --cfg getrandom_backend="wasm_js"
7683
7784 test :
7885 name : test
7986 runs-on : ubuntu-latest
8087 steps :
81- - uses : actions/checkout@v3
88+ - uses : actions/checkout@v6
8289 - run : docker compose up -d
83- - uses : sfackler/actions/rustup@master
84- with :
85- version : 1.77.0
90+ - uses : dtolnay/rust-toolchain@1.81.0
8691 - run : echo "version=$(rustc --version)" >> $GITHUB_OUTPUT
8792 id : rust-version
88- - uses : actions/cache@v3
93+ - uses : actions/cache@v4
8994 with :
9095 path : ~/.cargo/registry/index
9196 key : index-${{ runner.os }}-${{ github.run_number }}
9297 restore-keys : |
9398 index-${{ runner.os }}-
9499 - run : cargo generate-lockfile
95- - uses : actions/cache@v3
100+ - uses : actions/cache@v4
96101 with :
97102 path : ~/.cargo/registry/cache
98103 key : registry-${{ runner.os }}-${{ steps.rust-version.outputs.version }}-${{ hashFiles('Cargo.lock') }}
99104 - run : cargo fetch
100- - uses : actions/cache@v3
105+ - uses : actions/cache@v4
101106 with :
102107 path : target
103- key : test-target-${{ runner.os }}-${{ steps.rust-version.outputs.version }}-${{ hashFiles('Cargo.lock') }}y
108+ key : test-target-${{ runner.os }}-${{ steps.rust-version.outputs.version }}-${{ hashFiles('Cargo.lock') }}
104109 - run : cargo test --all
105110 - run : cargo test --manifest-path tokio-postgres/Cargo.toml --no-default-features
106111 - run : cargo test --manifest-path tokio-postgres/Cargo.toml --all-features
0 commit comments