@@ -15,6 +15,7 @@ concurrency:
15
15
env :
16
16
CARGO_TERM_COLOR : always
17
17
RUST_BACKTRACE : full
18
+ RUSTC_WRAPPER : " sccache"
18
19
19
20
jobs :
20
21
nextest :
26
27
secrets : inherit
27
28
28
29
docs :
29
- runs-on : ubuntu-latest
30
+ runs-on : depot- ubuntu-latest
30
31
timeout-minutes : 30
31
32
permissions :
32
33
contents : read
37
38
- uses : dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # master
38
39
with :
39
40
toolchain : nightly
40
- - uses : Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2
41
- with :
42
- cache-on-failure : true
41
+ - uses : rui314/setup-mold@725a8794d15fc7563f59595bd9556495c0564878 # v1
42
+ - name : Run sccache-cache
43
+ uses : mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
43
44
- name : Build documentation
44
45
run : cargo doc --workspace --all-features --no-deps --document-private-items
45
46
env :
54
55
deploy-docs :
55
56
if : github.ref_name == 'master' && github.event_name == 'push'
56
57
needs : [docs]
57
- runs-on : ubuntu-latest
58
+ runs-on : depot- ubuntu-latest
58
59
timeout-minutes : 30
59
60
permissions :
60
61
pages : write
68
69
uses : actions/deploy-pages@v4
69
70
70
71
doctest :
71
- runs-on : ubuntu-latest
72
+ runs-on : depot- ubuntu-latest
72
73
timeout-minutes : 30
73
74
permissions :
74
75
contents : read
@@ -79,13 +80,13 @@ jobs:
79
80
- uses : dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # master
80
81
with :
81
82
toolchain : stable
82
- - uses : Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2
83
- with :
84
- cache-on-failure : true
83
+ - uses : rui314/setup-mold@725a8794d15fc7563f59595bd9556495c0564878 # v1
84
+ - name : Run sccache-cache
85
+ uses : mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
85
86
- run : cargo test --workspace --doc
86
87
87
88
typos :
88
- runs-on : ubuntu-latest
89
+ runs-on : depot- ubuntu-latest
89
90
timeout-minutes : 30
90
91
permissions :
91
92
contents : read
96
97
- uses : crate-ci/typos@85f62a8a84f939ae994ab3763f01a0296d61a7ee # v1
97
98
98
99
clippy :
99
- runs-on : ubuntu-latest
100
+ runs-on : depot- ubuntu-latest
100
101
timeout-minutes : 30
101
102
permissions :
102
103
contents : read
@@ -108,15 +109,15 @@ jobs:
108
109
with :
109
110
toolchain : nightly
110
111
components : clippy
111
- - uses : Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2
112
- with :
113
- cache-on-failure : true
112
+ - uses : rui314/setup-mold@725a8794d15fc7563f59595bd9556495c0564878 # v1
113
+ - name : Run sccache-cache
114
+ uses : mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
114
115
- run : cargo clippy --workspace --all-targets --all-features
115
116
env :
116
117
RUSTFLAGS : -Dwarnings
117
118
118
119
rustfmt :
119
- runs-on : ubuntu-latest
120
+ runs-on : depot- ubuntu-latest
120
121
timeout-minutes : 30
121
122
permissions :
122
123
contents : read
@@ -131,7 +132,7 @@ jobs:
131
132
- run : cargo fmt --all --check
132
133
133
134
forge-fmt :
134
- runs-on : ubuntu-latest
135
+ runs-on : depot- ubuntu-latest
135
136
timeout-minutes : 30
136
137
permissions :
137
138
contents : read
@@ -142,15 +143,15 @@ jobs:
142
143
- uses : dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # master
143
144
with :
144
145
toolchain : stable
145
- - uses : Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2
146
- with :
147
- cache-on-failure : true
146
+ - uses : rui314/setup-mold@725a8794d15fc7563f59595bd9556495c0564878 # v1
147
+ - name : Run sccache-cache
148
+ uses : mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
148
149
- name : forge fmt
149
150
shell : bash
150
151
run : ./.github/scripts/format.sh --check
151
152
152
153
crate-checks :
153
- runs-on : ubuntu-latest
154
+ runs-on : depot- ubuntu-latest
154
155
timeout-minutes : 30
155
156
permissions :
156
157
contents : read
@@ -161,12 +162,12 @@ jobs:
161
162
- uses : dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # master
162
163
with :
163
164
toolchain : stable
164
- - uses : taiki-e/install-action@8ea32481661d5e04d602f215b94f17e4014b44f9 # v2
165
+ - uses : rui314/setup-mold@725a8794d15fc7563f59595bd9556495c0564878 # v1
166
+ - uses : taiki-e/install-action@cd39cb0572834c149bf3533a143f05e09def0f3c # v2
165
167
with :
166
168
tool : cargo-hack
167
- - uses : Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2
168
- with :
169
- cache-on-failure : true
169
+ - name : Run sccache-cache
170
+ uses : mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
170
171
- run : cargo hack check
171
172
172
173
deny :
0 commit comments