Skip to content

Commit b91cd8f

Browse files
authored
ci: sccache (#20265)
1 parent 09aee4e commit b91cd8f

File tree

5 files changed

+27
-0
lines changed

5 files changed

+27
-0
lines changed

.github/workflows/integration.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ on:
1414
env:
1515
CARGO_TERM_COLOR: always
1616
SEED: rustethereumethereumrust
17+
RUSTC_WRAPPER: "sccache"
1718

1819
concurrency:
1920
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
@@ -37,6 +38,7 @@ jobs:
3738
- name: Install Geth
3839
run: .github/assets/install_geth.sh
3940
- uses: taiki-e/install-action@nextest
41+
- uses: mozilla-actions/[email protected]
4042
- uses: Swatinem/rust-cache@v2
4143
with:
4244
cache-on-failure: true
@@ -74,6 +76,7 @@ jobs:
7476
- uses: rui314/setup-mold@v1
7577
- uses: dtolnay/rust-toolchain@stable
7678
- uses: taiki-e/install-action@nextest
79+
- uses: mozilla-actions/[email protected]
7780
- uses: Swatinem/rust-cache@v2
7881
with:
7982
cache-on-failure: true

.github/workflows/lint.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ on:
88

99
env:
1010
CARGO_TERM_COLOR: always
11+
RUSTC_WRAPPER: "sccache"
1112

1213
jobs:
1314
clippy-binaries:
@@ -26,6 +27,7 @@ jobs:
2627
- uses: dtolnay/rust-toolchain@clippy
2728
with:
2829
components: clippy
30+
- uses: mozilla-actions/[email protected]
2931
- uses: Swatinem/rust-cache@v2
3032
with:
3133
cache-on-failure: true
@@ -48,6 +50,7 @@ jobs:
4850
- uses: dtolnay/rust-toolchain@nightly
4951
with:
5052
components: clippy
53+
- uses: mozilla-actions/[email protected]
5154
- uses: Swatinem/rust-cache@v2
5255
with:
5356
cache-on-failure: true
@@ -65,6 +68,7 @@ jobs:
6568
with:
6669
target: wasm32-wasip1
6770
- uses: taiki-e/install-action@cargo-hack
71+
- uses: mozilla-actions/[email protected]
6872
- uses: Swatinem/rust-cache@v2
6973
with:
7074
cache-on-failure: true
@@ -84,6 +88,7 @@ jobs:
8488
with:
8589
target: riscv32imac-unknown-none-elf
8690
- uses: taiki-e/install-action@cargo-hack
91+
- uses: mozilla-actions/[email protected]
8792
- uses: Swatinem/rust-cache@v2
8893
with:
8994
cache-on-failure: true
@@ -104,6 +109,7 @@ jobs:
104109
- uses: rui314/setup-mold@v1
105110
- uses: dtolnay/rust-toolchain@stable
106111
- uses: taiki-e/install-action@cargo-hack
112+
- uses: mozilla-actions/[email protected]
107113
- uses: Swatinem/rust-cache@v2
108114
with:
109115
cache-on-failure: true
@@ -124,6 +130,7 @@ jobs:
124130
- uses: dtolnay/rust-toolchain@master
125131
with:
126132
toolchain: "1.88" # MSRV
133+
- uses: mozilla-actions/[email protected]
127134
- uses: Swatinem/rust-cache@v2
128135
with:
129136
cache-on-failure: true
@@ -139,6 +146,7 @@ jobs:
139146
- uses: actions/checkout@v6
140147
- uses: rui314/setup-mold@v1
141148
- uses: dtolnay/rust-toolchain@nightly
149+
- uses: mozilla-actions/[email protected]
142150
- uses: Swatinem/rust-cache@v2
143151
with:
144152
cache-on-failure: true
@@ -158,6 +166,7 @@ jobs:
158166
- uses: dtolnay/rust-toolchain@nightly
159167
with:
160168
components: rustfmt
169+
- uses: mozilla-actions/[email protected]
161170
- name: Run fmt
162171
run: cargo fmt --all --check
163172

@@ -169,6 +178,7 @@ jobs:
169178
- uses: actions/checkout@v6
170179
- uses: rui314/setup-mold@v1
171180
- uses: dtolnay/rust-toolchain@nightly
181+
- uses: mozilla-actions/[email protected]
172182
- uses: Swatinem/rust-cache@v2
173183
with:
174184
cache-on-failure: true
@@ -183,6 +193,7 @@ jobs:
183193
- uses: actions/checkout@v6
184194
- uses: rui314/setup-mold@v1
185195
- uses: dtolnay/rust-toolchain@nightly
196+
- uses: mozilla-actions/[email protected]
186197
- uses: Swatinem/rust-cache@v2
187198
with:
188199
cache-on-failure: true
@@ -245,6 +256,7 @@ jobs:
245256
- uses: actions/checkout@v6
246257
- uses: rui314/setup-mold@v1
247258
- uses: dtolnay/rust-toolchain@clippy
259+
- uses: mozilla-actions/[email protected]
248260
- uses: Swatinem/rust-cache@v2
249261
with:
250262
cache-on-failure: true
@@ -267,6 +279,7 @@ jobs:
267279
steps:
268280
- uses: actions/checkout@v6
269281
- uses: dtolnay/rust-toolchain@stable
282+
- uses: mozilla-actions/[email protected]
270283
- uses: rui314/setup-mold@v1
271284
- uses: taiki-e/cache-cargo-install-action@v2
272285
with:

.github/workflows/stage.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ env:
1212
CARGO_TERM_COLOR: always
1313
FROM_BLOCK: 0
1414
TO_BLOCK: 50000
15+
RUSTC_WRAPPER: "sccache"
1516

1617
concurrency:
1718
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
@@ -31,6 +32,7 @@ jobs:
3132
- uses: actions/checkout@v6
3233
- uses: rui314/setup-mold@v1
3334
- uses: dtolnay/rust-toolchain@stable
35+
- uses: mozilla-actions/[email protected]
3436
- uses: Swatinem/rust-cache@v2
3537
with:
3638
cache-on-failure: true

.github/workflows/unit.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ on:
1111
env:
1212
CARGO_TERM_COLOR: always
1313
SEED: rustethereumethereumrust
14+
RUSTC_WRAPPER: "sccache"
1415

1516
concurrency:
1617
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
@@ -46,6 +47,7 @@ jobs:
4647
- uses: actions/checkout@v6
4748
- uses: rui314/setup-mold@v1
4849
- uses: dtolnay/rust-toolchain@stable
50+
- uses: mozilla-actions/[email protected]
4951
- uses: Swatinem/rust-cache@v2
5052
with:
5153
cache-on-failure: true
@@ -91,6 +93,7 @@ jobs:
9193
- uses: rui314/setup-mold@v1
9294
- uses: dtolnay/rust-toolchain@stable
9395
- uses: taiki-e/install-action@nextest
96+
- uses: mozilla-actions/[email protected]
9497
- uses: Swatinem/rust-cache@v2
9598
with:
9699
cache-on-failure: true
@@ -106,6 +109,7 @@ jobs:
106109
- uses: actions/checkout@v6
107110
- uses: rui314/setup-mold@v1
108111
- uses: dtolnay/rust-toolchain@stable
112+
- uses: mozilla-actions/[email protected]
109113
- uses: Swatinem/rust-cache@v2
110114
with:
111115
cache-on-failure: true

.github/workflows/windows.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ on:
99
branches: [main]
1010
merge_group:
1111

12+
env:
13+
RUSTC_WRAPPER: "sccache"
14+
1215
jobs:
1316
check-reth:
1417
runs-on: depot-ubuntu-latest-16
@@ -21,6 +24,7 @@ jobs:
2124
with:
2225
target: x86_64-pc-windows-gnu
2326
- uses: taiki-e/install-action@cross
27+
- uses: mozilla-actions/[email protected]
2428
- uses: Swatinem/rust-cache@v2
2529
with:
2630
cache-on-failure: true
@@ -40,6 +44,7 @@ jobs:
4044
with:
4145
target: x86_64-pc-windows-gnu
4246
- uses: taiki-e/install-action@cross
47+
- uses: mozilla-actions/[email protected]
4348
- uses: Swatinem/rust-cache@v2
4449
with:
4550
cache-on-failure: true

0 commit comments

Comments
 (0)