@@ -18,18 +18,22 @@ jobs:
18
18
runs-on :ubuntu-latest
19
19
steps :
20
20
-uses :actions/checkout@v5
21
- -uses :sfackler/actions/rustup@master
22
- -uses :sfackler/actions/rustfmt@master
21
+ -uses :dtolnay/rust-toolchain@stable
22
+ with :
23
+ components :rustfmt
24
+ -run :cargo fmt --all -- --check
23
25
24
26
clippy :
25
27
name :clippy
26
28
runs-on :ubuntu-latest
27
29
steps :
28
30
-uses :actions/checkout@v5
29
- -uses :sfackler/actions/rustup@master
31
+ -uses :dtolnay/rust-toolchain@stable
32
+ with :
33
+ components :clippy
30
34
-run :echo "version=$(rustc --version)" >> $GITHUB_OUTPUT
31
35
id :rust-version
32
- -uses :actions/cache@v3
36
+ -uses :actions/cache@v4
33
37
with :
34
38
path :~/.cargo/registry/index
35
39
key :index-${{ runner.os }}-${{ github.run_number }}
@@ -44,18 +48,19 @@ jobs:
44
48
-uses :actions/cache@v4
45
49
with :
46
50
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') }}
48
52
-run :cargo clippy --all --all-targets
49
53
50
54
check-wasm32 :
51
55
name :check-wasm32
52
56
runs-on :ubuntu-latest
53
57
steps :
54
58
-uses :actions/checkout@v5
55
- -uses :sfackler/actions/rustup@master
59
+ -uses :dtolnay/rust-toolchain@stable
60
+ with :
61
+ targets :wasm32-unknown-unknown
56
62
-run :echo "version=$(rustc --version)" >> $GITHUB_OUTPUT
57
63
id :rust-version
58
- -run :rustup target add wasm32-unknown-unknown
59
64
-uses :actions/cache@v4
60
65
with :
61
66
path :~/.cargo/registry/index
82
87
steps :
83
88
-uses :actions/checkout@v5
84
89
-run :docker compose up -d
85
- -uses :sfackler/actions/rustup@master
86
- with :
87
- version :1.81.0
90
+ -uses :dtolnay/rust-toolchain@1.81.0
88
91
-run :echo "version=$(rustc --version)" >> $GITHUB_OUTPUT
89
92
id :rust-version
90
93
-uses :actions/cache@v4
@@ -102,7 +105,7 @@ jobs:
102
105
-uses :actions/cache@v4
103
106
with :
104
107
path :target
105
- 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') }}
106
109
-run :cargo test --all
107
110
-run :cargo test --manifest-path tokio-postgres/Cargo.toml --no-default-features
108
111
-run :cargo test --manifest-path tokio-postgres/Cargo.toml --all-features