Skip to content

Commit b628699

Browse files
committed
Free disk space before using docker
1 parent c1b7252 commit b628699

File tree

2 files changed

+38
-40
lines changed

2 files changed

+38
-40
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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: Checkout
17+
uses: actions/checkout@v5
18+
- name: Set up Docker Buildx
19+
uses: docker/setup-buildx-action@v3

.github/workflows/docker-ci.yml

Lines changed: 19 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,7 @@ jobs:
2121
build:
2222
runs-on: ubuntu-latest
2323
steps:
24-
- name: Checkout
25-
uses: actions/checkout@v4
26-
- name: Set up Docker Buildx
27-
uses: docker/setup-buildx-action@v3
24+
- uses: ./.github/shared/docker-setup
2825
- name: Build and export
2926
uses: docker/build-push-action@v6
3027
with:
@@ -42,8 +39,7 @@ jobs:
4239
runs-on: ubuntu-latest
4340
needs: build
4441
steps:
45-
- name: Set up Docker Buildx
46-
uses: docker/setup-buildx-action@v3
42+
- uses: ./.github/shared/docker-setup
4743
- name: Download artifact
4844
uses: actions/download-artifact@v4
4945
with:
@@ -61,8 +57,7 @@ jobs:
6157
runs-on: ubuntu-latest
6258
needs: build
6359
steps:
64-
- name: Set up Docker Buildx
65-
uses: docker/setup-buildx-action@v3
60+
- uses: ./.github/shared/docker-setup
6661
- name: Download artifact
6762
uses: actions/download-artifact@v4
6863
with:
@@ -77,8 +72,7 @@ jobs:
7772
runs-on: ubuntu-latest
7873
needs: build
7974
steps:
80-
- name: Set up Docker Buildx
81-
uses: docker/setup-buildx-action@v3
75+
- uses: ./.github/shared/docker-setup
8276
- name: Download artifact
8377
uses: actions/download-artifact@v4
8478
with:
@@ -95,8 +89,7 @@ jobs:
9589
runs-on: ubuntu-latest
9690
needs: build
9791
steps:
98-
- name: Set up Docker Buildx
99-
uses: docker/setup-buildx-action@v3
92+
- uses: ./.github/shared/docker-setup
10093
- name: Download artifact
10194
uses: actions/download-artifact@v4
10295
with:
@@ -111,8 +104,7 @@ jobs:
111104
runs-on: ubuntu-latest
112105
needs: build
113106
steps:
114-
- name: Set up Docker Buildx
115-
uses: docker/setup-buildx-action@v3
107+
- uses: ./.github/shared/docker-setup
116108
- name: Download artifact
117109
uses: actions/download-artifact@v4
118110
with:
@@ -127,8 +119,7 @@ jobs:
127119
runs-on: ubuntu-latest
128120
needs: build
129121
steps:
130-
- name: Set up Docker Buildx
131-
uses: docker/setup-buildx-action@v3
122+
- uses: ./.github/shared/docker-setup
132123
- name: Download artifact
133124
uses: actions/download-artifact@v4
134125
with:
@@ -147,8 +138,7 @@ jobs:
147138
runs-on: ubuntu-latest
148139
needs: build
149140
steps:
150-
- name: Set up Docker Buildx
151-
uses: docker/setup-buildx-action@v3
141+
- uses: ./.github/shared/docker-setup
152142
- name: Download artifact
153143
uses: actions/download-artifact@v4
154144
with:
@@ -163,8 +153,7 @@ jobs:
163153
runs-on: ubuntu-latest
164154
needs: build
165155
steps:
166-
- name: Set up Docker Buildx
167-
uses: docker/setup-buildx-action@v3
156+
- uses: ./.github/shared/docker-setup
168157
- name: Download artifact
169158
uses: actions/download-artifact@v4
170159
with:
@@ -179,8 +168,7 @@ jobs:
179168
runs-on: ubuntu-latest
180169
needs: build
181170
steps:
182-
- name: Set up Docker Buildx
183-
uses: docker/setup-buildx-action@v3
171+
- uses: ./.github/shared/docker-setup
184172
- name: Download artifact
185173
uses: actions/download-artifact@v4
186174
with:
@@ -195,8 +183,7 @@ jobs:
195183
runs-on: ubuntu-latest
196184
needs: build
197185
steps:
198-
- name: Set up Docker Buildx
199-
uses: docker/setup-buildx-action@v3
186+
- uses: ./.github/shared/docker-setup
200187
- name: Download artifact
201188
uses: actions/download-artifact@v4
202189
with:
@@ -233,8 +220,7 @@ jobs:
233220
runs-on: ubuntu-latest
234221
needs: build
235222
steps:
236-
- name: Set up Docker Buildx
237-
uses: docker/setup-buildx-action@v3
223+
- uses: ./.github/shared/docker-setup
238224
- name: Download artifact
239225
uses: actions/download-artifact@v4
240226
with:
@@ -249,8 +235,7 @@ jobs:
249235
runs-on: ubuntu-latest
250236
needs: build
251237
steps:
252-
- name: Set up Docker Buildx
253-
uses: docker/setup-buildx-action@v3
238+
- uses: ./.github/shared/docker-setup
254239
- name: Download artifact
255240
uses: actions/download-artifact@v4
256241
with:
@@ -267,8 +252,7 @@ jobs:
267252
runs-on: ubuntu-latest
268253
needs: build
269254
steps:
270-
- name: Set up Docker Buildx
271-
uses: docker/setup-buildx-action@v3
255+
- uses: ./.github/shared/docker-setup
272256
- name: Download artifact
273257
uses: actions/download-artifact@v4
274258
with:
@@ -285,8 +269,7 @@ jobs:
285269
runs-on: ubuntu-latest
286270
needs: build
287271
steps:
288-
- name: Set up Docker Buildx
289-
uses: docker/setup-buildx-action@v3
272+
- uses: ./.github/shared/docker-setup
290273
- name: Download artifact
291274
uses: actions/download-artifact@v4
292275
with:
@@ -307,8 +290,7 @@ jobs:
307290
runs-on: ubuntu-latest
308291
needs: build
309292
steps:
310-
- name: Set up Docker Buildx
311-
uses: docker/setup-buildx-action@v3
293+
- uses: ./.github/shared/docker-setup
312294
- name: Download artifact
313295
uses: actions/download-artifact@v4
314296
with:
@@ -323,8 +305,7 @@ jobs:
323305
runs-on: ubuntu-latest
324306
needs: build
325307
steps:
326-
- name: Set up Docker Buildx
327-
uses: docker/setup-buildx-action@v3
308+
- uses: ./.github/shared/docker-setup
328309
- name: Download artifact
329310
uses: actions/download-artifact@v4
330311
with:
@@ -345,8 +326,7 @@ jobs:
345326
runs-on: ubuntu-latest
346327
needs: build
347328
steps:
348-
- name: Set up Docker Buildx
349-
uses: docker/setup-buildx-action@v3
329+
- uses: ./.github/shared/docker-setup
350330
- name: Download artifact
351331
uses: actions/download-artifact@v4
352332
with:
@@ -367,8 +347,7 @@ jobs:
367347
runs-on: ubuntu-latest
368348
needs: build
369349
steps:
370-
- name: Set up Docker Buildx
371-
uses: docker/setup-buildx-action@v3
350+
- uses: ./.github/shared/docker-setup
372351
- name: Download artifact
373352
uses: actions/download-artifact@v4
374353
with:

0 commit comments

Comments
 (0)