@@ -17,58 +17,63 @@ jobs:
17
17
name :rustfmt
18
18
runs-on :ubuntu-latest
19
19
steps :
20
- -uses :actions/checkout@v3
21
- -uses :sfackler/actions/rustup@master
22
- -uses :sfackler/actions/rustfmt@master
20
+ -uses :actions/checkout@v5
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
- -uses :actions/checkout@v3
29
- -uses :sfackler/actions/rustup@master
30
+ -uses :actions/checkout@v5
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 }}
36
40
restore-keys :|
37
41
index-${{ runner.os }}-
38
42
-run :cargo generate-lockfile
39
- -uses :actions/cache@v3
43
+ -uses :actions/cache@v4
40
44
with :
41
45
path :~/.cargo/registry/cache
42
46
key :registry-${{ runner.os }}-${{ steps.rust-version.outputs.version }}-${{ hashFiles('Cargo.lock') }}
43
47
-run :cargo fetch
44
- -uses :actions/cache@v3
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
- -uses :actions/checkout@v3
55
- -uses :sfackler/actions/rustup@master
58
+ -uses :actions/checkout@v5
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
- -uses :actions/cache@v3
64
+ -uses :actions/cache@v4
60
65
with :
61
66
path :~/.cargo/registry/index
62
67
key :index-${{ runner.os }}-${{ github.run_number }}
63
68
restore-keys :|
64
69
index-${{ runner.os }}-
65
70
-run :cargo generate-lockfile
66
- -uses :actions/cache@v3
71
+ -uses :actions/cache@v4
67
72
with :
68
73
path :~/.cargo/registry/cache
69
74
key :registry-${{ runner.os }}-${{ steps.rust-version.outputs.version }}-${{ hashFiles('Cargo.lock') }}
70
75
-run :cargo fetch
71
- -uses :actions/cache@v3
76
+ -uses :actions/cache@v4
72
77
with :
73
78
path :target
74
79
key :check-wasm32-target-${{ runner.os }}-${{ steps.rust-version.outputs.version }}-${{ hashFiles('Cargo.lock') }}
@@ -80,29 +85,27 @@ jobs:
80
85
name :test
81
86
runs-on :ubuntu-latest
82
87
steps :
83
- -uses :actions/checkout@v4
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
- -uses :actions/cache@v3
93
+ -uses :actions/cache@v4
91
94
with :
92
95
path :~/.cargo/registry/index
93
96
key :index-${{ runner.os }}-${{ github.run_number }}
94
97
restore-keys :|
95
98
index-${{ runner.os }}-
96
99
-run :cargo generate-lockfile
97
- -uses :actions/cache@v3
100
+ -uses :actions/cache@v4
98
101
with :
99
102
path :~/.cargo/registry/cache
100
103
key :registry-${{ runner.os }}-${{ steps.rust-version.outputs.version }}-${{ hashFiles('Cargo.lock') }}
101
104
-run :cargo fetch
102
- -uses :actions/cache@v3
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