Skip to content

Commit cd72919

Browse files
committed
Free disk space before using docker
1 parent 064cba9 commit cd72919

File tree

2 files changed

+76
-41
lines changed

2 files changed

+76
-41
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: Docker Setup
2+
description: Free disk space and set up Docker Buildx
3+
4+
runs:
5+
using: composite
6+
steps:
7+
- name: Free Disk Space
8+
uses: LizardByte/actions/actions/more_space@master
9+
with:
10+
remove-android: true
11+
remove-codeql: true
12+
remove-haskell: true
13+
remove-jvm: true
14+
remove-swift: true
15+
remove-tool-cache: true
16+
- name: Set up Docker Buildx
17+
uses: docker/setup-buildx-action@v3

.github/workflows/docker-ci.yml

Lines changed: 59 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,8 @@ jobs:
2222
runs-on: ubuntu-latest
2323
steps:
2424
- name: Checkout
25-
uses: actions/checkout@v4
26-
- name: Set up Docker Buildx
27-
uses: docker/setup-buildx-action@v3
25+
uses: actions/checkout@v5
26+
- uses: ./.github/shared/docker-setup
2827
- name: Build and export
2928
uses: docker/build-push-action@v6
3029
with:
@@ -42,8 +41,9 @@ jobs:
4241
runs-on: ubuntu-latest
4342
needs: build
4443
steps:
45-
- name: Set up Docker Buildx
46-
uses: docker/setup-buildx-action@v3
44+
- name: Checkout
45+
uses: actions/checkout@v5
46+
- uses: ./.github/shared/docker-setup
4747
- name: Download artifact
4848
uses: actions/download-artifact@v4
4949
with:
@@ -61,8 +61,9 @@ jobs:
6161
runs-on: ubuntu-latest
6262
needs: build
6363
steps:
64-
- name: Set up Docker Buildx
65-
uses: docker/setup-buildx-action@v3
64+
- name: Checkout
65+
uses: actions/checkout@v5
66+
- uses: ./.github/shared/docker-setup
6667
- name: Download artifact
6768
uses: actions/download-artifact@v4
6869
with:
@@ -77,8 +78,9 @@ jobs:
7778
runs-on: ubuntu-latest
7879
needs: build
7980
steps:
80-
- name: Set up Docker Buildx
81-
uses: docker/setup-buildx-action@v3
81+
- name: Checkout
82+
uses: actions/checkout@v5
83+
- uses: ./.github/shared/docker-setup
8284
- name: Download artifact
8385
uses: actions/download-artifact@v4
8486
with:
@@ -95,8 +97,9 @@ jobs:
9597
runs-on: ubuntu-latest
9698
needs: build
9799
steps:
98-
- name: Set up Docker Buildx
99-
uses: docker/setup-buildx-action@v3
100+
- name: Checkout
101+
uses: actions/checkout@v5
102+
- uses: ./.github/shared/docker-setup
100103
- name: Download artifact
101104
uses: actions/download-artifact@v4
102105
with:
@@ -111,8 +114,9 @@ jobs:
111114
runs-on: ubuntu-latest
112115
needs: build
113116
steps:
114-
- name: Set up Docker Buildx
115-
uses: docker/setup-buildx-action@v3
117+
- name: Checkout
118+
uses: actions/checkout@v5
119+
- uses: ./.github/shared/docker-setup
116120
- name: Download artifact
117121
uses: actions/download-artifact@v4
118122
with:
@@ -127,8 +131,9 @@ jobs:
127131
runs-on: ubuntu-latest
128132
needs: build
129133
steps:
130-
- name: Set up Docker Buildx
131-
uses: docker/setup-buildx-action@v3
134+
- name: Checkout
135+
uses: actions/checkout@v5
136+
- uses: ./.github/shared/docker-setup
132137
- name: Download artifact
133138
uses: actions/download-artifact@v4
134139
with:
@@ -147,8 +152,9 @@ jobs:
147152
runs-on: ubuntu-latest
148153
needs: build
149154
steps:
150-
- name: Set up Docker Buildx
151-
uses: docker/setup-buildx-action@v3
155+
- name: Checkout
156+
uses: actions/checkout@v5
157+
- uses: ./.github/shared/docker-setup
152158
- name: Download artifact
153159
uses: actions/download-artifact@v4
154160
with:
@@ -163,8 +169,9 @@ jobs:
163169
runs-on: ubuntu-latest
164170
needs: build
165171
steps:
166-
- name: Set up Docker Buildx
167-
uses: docker/setup-buildx-action@v3
172+
- name: Checkout
173+
uses: actions/checkout@v5
174+
- uses: ./.github/shared/docker-setup
168175
- name: Download artifact
169176
uses: actions/download-artifact@v4
170177
with:
@@ -179,8 +186,9 @@ jobs:
179186
runs-on: ubuntu-latest
180187
needs: build
181188
steps:
182-
- name: Set up Docker Buildx
183-
uses: docker/setup-buildx-action@v3
189+
- name: Checkout
190+
uses: actions/checkout@v5
191+
- uses: ./.github/shared/docker-setup
184192
- name: Download artifact
185193
uses: actions/download-artifact@v4
186194
with:
@@ -195,8 +203,9 @@ jobs:
195203
runs-on: ubuntu-latest
196204
needs: build
197205
steps:
198-
- name: Set up Docker Buildx
199-
uses: docker/setup-buildx-action@v3
206+
- name: Checkout
207+
uses: actions/checkout@v5
208+
- uses: ./.github/shared/docker-setup
200209
- name: Download artifact
201210
uses: actions/download-artifact@v4
202211
with:
@@ -215,8 +224,9 @@ jobs:
215224
runs-on: ubuntu-latest
216225
needs: build
217226
steps:
218-
- name: Set up Docker Buildx
219-
uses: docker/setup-buildx-action@v3
227+
- name: Checkout
228+
uses: actions/checkout@v5
229+
- uses: ./.github/shared/docker-setup
220230
- name: Download artifact
221231
uses: actions/download-artifact@v4
222232
with:
@@ -233,8 +243,9 @@ jobs:
233243
runs-on: ubuntu-latest
234244
needs: build
235245
steps:
236-
- name: Set up Docker Buildx
237-
uses: docker/setup-buildx-action@v3
246+
- name: Checkout
247+
uses: actions/checkout@v5
248+
- uses: ./.github/shared/docker-setup
238249
- name: Download artifact
239250
uses: actions/download-artifact@v4
240251
with:
@@ -249,8 +260,9 @@ jobs:
249260
runs-on: ubuntu-latest
250261
needs: build
251262
steps:
252-
- name: Set up Docker Buildx
253-
uses: docker/setup-buildx-action@v3
263+
- name: Checkout
264+
uses: actions/checkout@v5
265+
- uses: ./.github/shared/docker-setup
254266
- name: Download artifact
255267
uses: actions/download-artifact@v4
256268
with:
@@ -267,8 +279,9 @@ jobs:
267279
runs-on: ubuntu-latest
268280
needs: build
269281
steps:
270-
- name: Set up Docker Buildx
271-
uses: docker/setup-buildx-action@v3
282+
- name: Checkout
283+
uses: actions/checkout@v5
284+
- uses: ./.github/shared/docker-setup
272285
- name: Download artifact
273286
uses: actions/download-artifact@v4
274287
with:
@@ -285,8 +298,9 @@ jobs:
285298
runs-on: ubuntu-latest
286299
needs: build
287300
steps:
288-
- name: Set up Docker Buildx
289-
uses: docker/setup-buildx-action@v3
301+
- name: Checkout
302+
uses: actions/checkout@v5
303+
- uses: ./.github/shared/docker-setup
290304
- name: Download artifact
291305
uses: actions/download-artifact@v4
292306
with:
@@ -307,8 +321,9 @@ jobs:
307321
runs-on: ubuntu-latest
308322
needs: build
309323
steps:
310-
- name: Set up Docker Buildx
311-
uses: docker/setup-buildx-action@v3
324+
- name: Checkout
325+
uses: actions/checkout@v5
326+
- uses: ./.github/shared/docker-setup
312327
- name: Download artifact
313328
uses: actions/download-artifact@v4
314329
with:
@@ -323,8 +338,9 @@ jobs:
323338
runs-on: ubuntu-latest
324339
needs: build
325340
steps:
326-
- name: Set up Docker Buildx
327-
uses: docker/setup-buildx-action@v3
341+
- name: Checkout
342+
uses: actions/checkout@v5
343+
- uses: ./.github/shared/docker-setup
328344
- name: Download artifact
329345
uses: actions/download-artifact@v4
330346
with:
@@ -345,8 +361,9 @@ jobs:
345361
runs-on: ubuntu-latest
346362
needs: build
347363
steps:
348-
- name: Set up Docker Buildx
349-
uses: docker/setup-buildx-action@v3
364+
- name: Checkout
365+
uses: actions/checkout@v5
366+
- uses: ./.github/shared/docker-setup
350367
- name: Download artifact
351368
uses: actions/download-artifact@v4
352369
with:
@@ -367,8 +384,9 @@ jobs:
367384
runs-on: ubuntu-latest
368385
needs: build
369386
steps:
370-
- name: Set up Docker Buildx
371-
uses: docker/setup-buildx-action@v3
387+
- name: Checkout
388+
uses: actions/checkout@v5
389+
- uses: ./.github/shared/docker-setup
372390
- name: Download artifact
373391
uses: actions/download-artifact@v4
374392
with:

0 commit comments

Comments
 (0)