@@ -29,27 +29,22 @@ jobs:
29
29
SQLX_FEATURES : postgres
30
30
steps :
31
31
- name : Checkout repository
32
- uses : actions/checkout@v3
32
+ uses : actions/checkout@v4
33
33
34
34
- name : Cache dependencies
35
35
id : cache-dependencies
36
- uses : actions/cache@v3
36
+ uses : actions/cache@v4
37
37
with :
38
38
path : |
39
39
~/.cargo/registry
40
40
~/.cargo/git
41
41
target
42
42
key : ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
43
43
44
- - name : Install stable toolchain
45
- uses : actions-rs/toolchain@v1
46
- with :
47
- profile : minimal
48
- toolchain : stable
49
- override : true
44
+ - uses : dtolnay/rust-toolchain@stable
50
45
51
46
- name : Cache sqlx-cli
52
- uses : actions/cache@v3
47
+ uses : actions/cache@v4
53
48
id : cache-sqlx
54
49
with :
55
50
path : |
58
53
key : ${{ runner.os }}-sqlx-${{ env.SQLX_VERSION }}-${{ env.SQLX_FEATURES }}
59
54
60
55
- name : Install sqlx-cli
61
- uses : actions-rs/cargo@v1
62
56
if : steps.cache-sqlx.outputs.cache-hit == false
63
- with :
64
- command : install
65
- args : >
66
- sqlx-cli
67
- --force
68
- --version=${{ env.SQLX_VERSION }}
69
- --features=${{ env.SQLX_FEATURES }}
70
- --locked
57
+ run : cargo install sqlx-cli --force --version=${{ env.SQLX_VERSION }} --features=${{ env.SQLX_FEATURES }} --locked
71
58
72
59
- name : Migrate database
73
60
run : |
@@ -84,16 +71,10 @@ jobs:
84
71
name : Rust format
85
72
runs-on : ubuntu-latest
86
73
steps :
87
- - uses : actions/checkout@v3
88
- - uses : actions-rs/toolchain@v1
89
- with :
90
- toolchain : stable
91
- override : true
92
- components : rustfmt
93
- - uses : actions-rs/cargo@v1
94
- with :
95
- command : fmt
96
- args : --all -- --check
74
+ - uses : actions/checkout@v4
75
+ - uses : dtolnay/rust-toolchain@stable
76
+ - name : run cargo fmt
77
+ run : cargo fmt --all -- --check
97
78
98
79
rust-clippy :
99
80
name : Clippy
@@ -112,34 +93,21 @@ jobs:
112
93
SQLX_FEATURES : postgres
113
94
steps :
114
95
- name : Checkout repository
115
- uses : actions/checkout@v3
96
+ uses : actions/checkout@v4
116
97
117
- - name : Install stable toolchain
118
- uses : actions-rs/toolchain@v1
119
- with :
120
- toolchain : stable
121
- components : clippy
122
- override : true
98
+ - uses : dtolnay/rust-toolchain@stable
123
99
124
100
- name : Cache sqlx-cli
125
- uses : actions/cache@v3
101
+ uses : actions/cache@v4
126
102
id : cache-sqlx
127
103
with :
128
104
path : |
129
105
~/.cargo/bin/sqlx
130
106
key : ${{ runner.os }}-sqlx-${{ env.SQLX_VERSION }}-${{ env.SQLX_FEATURES }}
131
107
132
108
- name : Install sqlx-cli
133
- uses : actions-rs/cargo@v1
134
109
if : steps.cache-sqlx.outputs.cache-hit == false
135
- with :
136
- command : install
137
- args : >
138
- sqlx-cli
139
- --force
140
- --version=${{ env.SQLX_VERSION }}
141
- --features=${{ env.SQLX_FEATURES }}
142
- --locked
110
+ run : cargo install sqlx-cli --force --version=${{ env.SQLX_VERSION }} --features=${{ env.SQLX_FEATURES }} --locked
143
111
144
112
- name : Migrate database
145
113
run : |
@@ -156,7 +124,7 @@ jobs:
156
124
runs-on : ubuntu-latest
157
125
steps :
158
126
- name : Checkout repository
159
- uses : actions/checkout@v3
127
+ uses : actions/checkout@v4
160
128
161
129
- name : build
162
130
run : |
0 commit comments