Skip to content

Commit 6d5dedf

Browse files
authored
Merge pull request #18 from WalletConnect/feat/updating_checkout_caching
feat(caching): updating checkout to v5 and using an `actions/cache` for the cargo clippy and build
2 parents 37405f7 + b4561ef commit 6d5dedf

File tree

10 files changed

+68
-18
lines changed

10 files changed

+68
-18
lines changed

.github/workflows/build-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
runs-on: ${{ inputs.run-label }}
3636
steps:
3737
- name: Checkout
38-
uses: actions/checkout@v4
38+
uses: actions/checkout@v5
3939
with:
4040
fetch-depth: 0
4141
ref: ${{ inputs.version }}

.github/workflows/ci-check-app.yml

Lines changed: 56 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ jobs:
6464
runs-on: ${{ inputs.run-label }}
6565
steps:
6666
- name: Checkout
67-
uses: actions/checkout@v4
67+
uses: actions/checkout@v5
6868
with:
6969
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}
7070
submodules: recursive
@@ -77,6 +77,16 @@ jobs:
7777
components: 'cargo,clippy'
7878
override: true
7979

80+
- name: Cache Cargo registry
81+
uses: actions/cache@v4
82+
with:
83+
path: |
84+
~/.cargo/bin/
85+
~/.cargo/registry/
86+
~/.cargo/git/
87+
target/
88+
key: ${{ runner.os }}-cargo-clippy-${{ hashFiles('**/Cargo.lock') }}
89+
8090
- name: Install Protoc
8191
if: ${{ inputs.install-protoc == true }}
8292
uses: arduino/setup-protoc@v3
@@ -98,7 +108,7 @@ jobs:
98108
runs-on: ${{ inputs.run-label }}
99109
steps:
100110
- name: Checkout
101-
uses: actions/checkout@v4
111+
uses: actions/checkout@v5
102112
with:
103113
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}
104114
submodules: recursive
@@ -109,6 +119,16 @@ jobs:
109119
profile: 'default'
110120
override: true
111121

122+
- name: Cache Cargo registry
123+
uses: actions/cache@v4
124+
with:
125+
path: |
126+
~/.cargo/bin/
127+
~/.cargo/registry/
128+
~/.cargo/git/
129+
target/
130+
key: ${{ runner.os }}-cargo-formatting-${{ hashFiles('**/Cargo.lock') }}
131+
112132
- name: Run sccache-cache
113133
if: ${{ inputs.use-sccache == true }}
114134
uses: mozilla-actions/[email protected]
@@ -124,7 +144,7 @@ jobs:
124144
runs-on: ${{ inputs.run-label }}
125145
steps:
126146
- name: Checkout
127-
uses: actions/checkout@v4
147+
uses: actions/checkout@v5
128148
with:
129149
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}
130150
submodules: recursive
@@ -136,6 +156,16 @@ jobs:
136156
profile: 'default'
137157
override: true
138158

159+
- name: Cache Cargo registry
160+
uses: actions/cache@v4
161+
with:
162+
path: |
163+
~/.cargo/bin/
164+
~/.cargo/registry/
165+
~/.cargo/git/
166+
target/
167+
key: ${{ runner.os }}-cargo-tests-${{ hashFiles('**/Cargo.lock') }}
168+
139169
- name: Install Protoc
140170
if: ${{ inputs.install-protoc == true }}
141171
uses: arduino/setup-protoc@v3
@@ -162,7 +192,7 @@ jobs:
162192
runs-on: ${{ inputs.run-label }}
163193
steps:
164194
- name: Checkout
165-
uses: actions/checkout@v4
195+
uses: actions/checkout@v5
166196
with:
167197
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}
168198
submodules: recursive
@@ -182,6 +212,16 @@ jobs:
182212
profile: 'default'
183213
override: true
184214

215+
- name: Cache Cargo registry
216+
uses: actions/cache@v4
217+
with:
218+
path: |
219+
~/.cargo/bin/
220+
~/.cargo/registry/
221+
~/.cargo/git/
222+
target/
223+
key: ${{ runner.os }}-cargo-tests-suites-${{ hashFiles('**/Cargo.lock') }}
224+
185225
- name: Install Protoc
186226
if: ${{ inputs.install-protoc == true }}
187227
uses: arduino/setup-protoc@v3
@@ -204,7 +244,7 @@ jobs:
204244
if: ${{ inputs.check-udeps }}
205245
steps:
206246
- name: Checkout
207-
uses: actions/checkout@v4
247+
uses: actions/checkout@v5
208248
with:
209249
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}
210250
submodules: recursive
@@ -216,6 +256,16 @@ jobs:
216256
profile: 'default'
217257
override: true
218258

259+
- name: Cache Cargo registry
260+
uses: actions/cache@v4
261+
with:
262+
path: |
263+
~/.cargo/bin/
264+
~/.cargo/registry/
265+
~/.cargo/git/
266+
target/
267+
key: ${{ runner.os }}-cargo-unused-deps-${{ hashFiles('**/Cargo.lock') }}
268+
219269
- name: Run sccache-cache
220270
if: ${{ inputs.use-sccache == true }}
221271
uses: mozilla-actions/[email protected]
@@ -230,7 +280,7 @@ jobs:
230280
name: Licenses
231281
runs-on: ${{ inputs.run-label }}
232282
steps:
233-
- uses: actions/checkout@v4
283+
- uses: actions/checkout@v5
234284
with:
235285
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}
236286
submodules: recursive

.github/workflows/ci-check-infra.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
runs-on: ${{ inputs.run-label }}
3333
steps:
3434
- name: Checkout
35-
uses: actions/checkout@v4
35+
uses: actions/checkout@v5
3636
with:
3737
submodules: recursive
3838
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}
@@ -51,7 +51,7 @@ jobs:
5151
runs-on: ${{ inputs.run-label }}
5252
steps:
5353
- name: Checkout
54-
uses: actions/checkout@v4
54+
uses: actions/checkout@v5
5555
with:
5656
submodules: recursive
5757
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}
@@ -80,7 +80,7 @@ jobs:
8080
runs-on: ${{ inputs.run-label }}
8181
steps:
8282
- name: Checkout
83-
uses: actions/checkout@v4
83+
uses: actions/checkout@v5
8484
with:
8585
submodules: recursive
8686
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}
@@ -111,7 +111,7 @@ jobs:
111111
runs-on: ${{ inputs.run-label }}
112112
steps:
113113
- name: Checkout
114-
uses: actions/checkout@v4
114+
uses: actions/checkout@v5
115115
with:
116116
submodules: recursive
117117
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}

.github/workflows/ci-plan-infra.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ jobs:
6262
url: ${{ inputs.stage-url }}
6363
steps:
6464
- name: Checkout
65-
uses: actions/checkout@v4
65+
uses: actions/checkout@v5
6666
with:
6767
submodules: recursive
6868
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}

.github/workflows/deploy-app.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
url: ${{ inputs.stage-url }}
5252
steps:
5353
- name: Checkout
54-
uses: actions/checkout@v4
54+
uses: actions/checkout@v5
5555
with:
5656
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}
5757
submodules: recursive

.github/workflows/deploy-infra.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ jobs:
6262
url: ${{ inputs.stage-url }}
6363
steps:
6464
- name: Checkout
65-
uses: actions/checkout@v4
65+
uses: actions/checkout@v5
6666
with:
6767
submodules: recursive
6868
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}

.github/workflows/release-app.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
runs-on: ${{ inputs.run-label }}
4040
steps:
4141
- name: Checkout
42-
uses: actions/checkout@v4
42+
uses: actions/checkout@v5
4343
with:
4444
submodules: recursive
4545
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}

examples/event_pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
name: Paths Filter
4141
runs-on: ubuntu-latest
4242
steps:
43-
- uses: actions/checkout@v4
43+
- uses: actions/checkout@v5
4444
with:
4545
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}
4646
submodules: recursive

examples/event_release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
name: Paths Filter
3434
runs-on: ubuntu-latest
3535
steps:
36-
- uses: actions/checkout@v4
36+
- uses: actions/checkout@v5
3737
with:
3838
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}
3939
submodules: recursive

examples/sub-validate.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
url: ${{ inputs.stage-url }}
3636
steps:
3737
- name: Checkout
38-
uses: actions/checkout@v4
38+
uses: actions/checkout@v5
3939
with:
4040
submodules: recursive
4141
token: ${{ secrets.PRIVATE_SUBMODULE_ACCESS_TOKEN || github.token }}

0 commit comments

Comments
 (0)