Skip to content

Commit f2e47d4

Browse files
committed
Add caching to CI pipeline
1 parent 3ff541a commit f2e47d4

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

.github/workflows/ci.yml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,16 @@ jobs:
1212

1313
steps:
1414
- uses: actions/checkout@v3
15+
- uses: actions/cache@v3
16+
with:
17+
path: |
18+
~/.cargo/bin/
19+
~/.cargo/registry/index/
20+
~/.cargo/registry/cache/
21+
~/.cargo/git/db/
22+
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
23+
restore-keys:
24+
- ${{ runner.os }}-cargo
1525
- uses: actions-rs/toolchain@v1
1626
with:
1727
toolchain: 1.59.0
@@ -41,6 +51,16 @@ jobs:
4151

4252
steps:
4353
- uses: actions/checkout@v3
54+
- uses: actions/cache@v3
55+
with:
56+
path: |
57+
~/.cargo/bin/
58+
~/.cargo/registry/index/
59+
~/.cargo/registry/cache/
60+
~/.cargo/git/db/
61+
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
62+
restore-keys:
63+
- ${{ runner.os }}-cargo
4464
- uses: actions-rs/toolchain@v1
4565
with:
4666
toolchain: 1.59.0
@@ -61,6 +81,16 @@ jobs:
6181

6282
steps:
6383
- uses: actions/checkout@v3
84+
- uses: actions/cache@v3
85+
with:
86+
path: |
87+
~/.cargo/bin/
88+
~/.cargo/registry/index/
89+
~/.cargo/registry/cache/
90+
~/.cargo/git/db/
91+
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
92+
restore-keys:
93+
- ${{ runner.os }}-cargo
6494
- uses: actions-rs/toolchain@v1
6595
with:
6696
toolchain: 1.59.0
@@ -79,6 +109,16 @@ jobs:
79109

80110
steps:
81111
- uses: actions/checkout@v3
112+
- uses: actions/cache@v3
113+
with:
114+
path: |
115+
~/.cargo/bin/
116+
~/.cargo/registry/index/
117+
~/.cargo/registry/cache/
118+
~/.cargo/git/db/
119+
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
120+
restore-keys:
121+
- ${{ runner.os }}-cargo
82122
- uses: actions-rs/toolchain@v1
83123
with:
84124
toolchain: 1.59.0
@@ -99,6 +139,16 @@ jobs:
99139

100140
steps:
101141
- uses: actions/checkout@v3
142+
- uses: actions/cache@v3
143+
with:
144+
path: |
145+
~/.cargo/bin/
146+
~/.cargo/registry/index/
147+
~/.cargo/registry/cache/
148+
~/.cargo/git/db/
149+
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
150+
restore-keys:
151+
- ${{ runner.os }}-cargo
102152
- uses: actions-rs/toolchain@v1
103153
with:
104154
toolchain: stable
@@ -121,6 +171,16 @@ jobs:
121171

122172
steps:
123173
- uses: actions/checkout@v3
174+
- uses: actions/cache@v3
175+
with:
176+
path: |
177+
~/.cargo/bin/
178+
~/.cargo/registry/index/
179+
~/.cargo/registry/cache/
180+
~/.cargo/git/db/
181+
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
182+
restore-keys:
183+
- ${{ runner.os }}-cargo
124184
- uses: actions-rs/toolchain@v1
125185
with:
126186
toolchain: 1.59.0

0 commit comments

Comments
 (0)