Commit 45f78bf
feat: add ARM64 multi-architecture container builds (#869)
Publish multi-arch (amd64 + arm64) container images to GHCR so that
gh-aw-firewall works on ARM64 self-hosted runners.
Changes to release.yml:
- Add QEMU setup step for arm64 emulation via binfmt_misc
- Add `platforms: linux/amd64,linux/arm64` to squid, agent, and api-proxy builds
- Scope GHA caches per image to prevent cross-image cache collisions
- Keep agent-act as amd64-only (catthehacker/ubuntu:act-24.04 has no arm64 manifest)
No Dockerfile changes needed — all base images already publish arm64 manifests.
Closes github/gh-aw#16005
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 2d90521 commit 45f78bf
1 file changed
+14
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
59 | 64 | | |
60 | 65 | | |
61 | 66 | | |
| |||
65 | 70 | | |
66 | 71 | | |
67 | 72 | | |
| 73 | + | |
68 | 74 | | |
69 | 75 | | |
70 | 76 | | |
71 | | - | |
72 | | - | |
| 77 | + | |
| 78 | + | |
73 | 79 | | |
74 | 80 | | |
75 | 81 | | |
| |||
96 | 102 | | |
97 | 103 | | |
98 | 104 | | |
| 105 | + | |
99 | 106 | | |
100 | 107 | | |
101 | 108 | | |
| |||
128 | 135 | | |
129 | 136 | | |
130 | 137 | | |
| 138 | + | |
131 | 139 | | |
132 | 140 | | |
133 | 141 | | |
134 | | - | |
135 | | - | |
| 142 | + | |
| 143 | + | |
136 | 144 | | |
137 | 145 | | |
138 | 146 | | |
| |||
154 | 162 | | |
155 | 163 | | |
156 | 164 | | |
| 165 | + | |
157 | 166 | | |
158 | 167 | | |
159 | 168 | | |
160 | 169 | | |
161 | 170 | | |
162 | 171 | | |
| 172 | + | |
163 | 173 | | |
164 | 174 | | |
165 | 175 | | |
| |||
0 commit comments