Skip to content

Commit 4acbcb8

Browse files
authored
Merge pull request #112 from crazy-max/ci-fix-macos
ci: enforce QEMU version on macOS
2 parents da44386 + 8f83260 commit 4acbcb8

2 files changed

Lines changed: 52 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ jobs:
3737
-
3838
name: Checkout
3939
uses: actions/checkout@v4
40+
-
41+
# https://github.com/crazy-max/ghaction-setup-docker/issues/108
42+
name: Set up QEMU
43+
if: startsWith(matrix.os, 'macos')
44+
uses: docker/actions-toolkit/.github/actions/macos-setup-qemu@19ca9ade20f5da695f76a10988d6532058575f82
4045
-
4146
name: Set version
4247
shell: bash
@@ -68,6 +73,11 @@ jobs:
6873
-
6974
name: Checkout
7075
uses: actions/checkout@v4
76+
-
77+
# https://github.com/crazy-max/ghaction-setup-docker/issues/108
78+
name: Set up QEMU
79+
if: startsWith(matrix.os, 'macos')
80+
uses: docker/actions-toolkit/.github/actions/macos-setup-qemu@19ca9ade20f5da695f76a10988d6532058575f82
7181
-
7282
name: Set up Docker
7383
uses: ./
@@ -93,6 +103,11 @@ jobs:
93103
-
94104
name: Checkout
95105
uses: actions/checkout@v4
106+
-
107+
# https://github.com/crazy-max/ghaction-setup-docker/issues/108
108+
name: Set up QEMU
109+
if: startsWith(matrix.os, 'macos')
110+
uses: docker/actions-toolkit/.github/actions/macos-setup-qemu@19ca9ade20f5da695f76a10988d6532058575f82
96111
-
97112
name: Set up Docker
98113
uses: ./
@@ -123,6 +138,11 @@ jobs:
123138
-
124139
name: Checkout
125140
uses: actions/checkout@v4
141+
-
142+
# https://github.com/crazy-max/ghaction-setup-docker/issues/108
143+
name: Set up QEMU
144+
if: startsWith(matrix.os, 'macos')
145+
uses: docker/actions-toolkit/.github/actions/macos-setup-qemu@19ca9ade20f5da695f76a10988d6532058575f82
126146
-
127147
name: Set up Docker
128148
uses: ./
@@ -145,6 +165,10 @@ jobs:
145165
-
146166
name: Checkout
147167
uses: actions/checkout@v4
168+
-
169+
# https://github.com/crazy-max/ghaction-setup-docker/issues/108
170+
name: Set up QEMU
171+
uses: docker/actions-toolkit/.github/actions/macos-setup-qemu@19ca9ade20f5da695f76a10988d6532058575f82
148172
-
149173
name: Set up Docker
150174
uses: ./
@@ -213,6 +237,11 @@ jobs:
213237
-
214238
name: Checkout
215239
uses: actions/checkout@v4
240+
-
241+
# https://github.com/crazy-max/ghaction-setup-docker/issues/108
242+
name: Set up QEMU
243+
if: startsWith(matrix.os, 'macos')
244+
uses: docker/actions-toolkit/.github/actions/macos-setup-qemu@19ca9ade20f5da695f76a10988d6532058575f82
216245
-
217246
name: Set up Docker
218247
uses: ./

README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,29 @@ jobs:
4747
uses: crazy-max/ghaction-setup-docker@v3
4848
```
4949
50+
> [!IMPORTANT]
51+
> macOS runners hang with latest QEMU 9.1.0. You need to install QEMU 9.0.2 as
52+
> a workaround:
53+
> ```yaml
54+
> name: ci
55+
>
56+
> on:
57+
> push:
58+
>
59+
> jobs:
60+
> docker:
61+
> runs-on: macos-13
62+
> steps:
63+
> -
64+
> # https://github.com/crazy-max/ghaction-setup-docker/issues/108
65+
> name: Install QEMU 9.0.2
66+
> uses: docker/actions-toolkit/.github/actions/macos-setup-qemu@19ca9ade20f5da695f76a10988d6532058575f82
67+
> -
68+
> name: Set up Docker
69+
> uses: crazy-max/ghaction-setup-docker@v3
70+
> ```
71+
> More info: https://github.com/crazy-max/ghaction-setup-docker/issues/108.
72+
5073
### Daemon configuration
5174

5275
You can [configure the Docker daemon](https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file)

0 commit comments

Comments
 (0)