Skip to content

Commit e9217f3

Browse files
committed
Remove support for ARM64 platforms in build workflow
We cannot currently test _any_ ARM64 platforms under qemu because qemu cannot currently support iptables. See multiarch/qemu-user-static#191 for more details. This is because this role actually starts the Docker service before pre-downloading some Docker images, and starting the Docker service requires some interaction with iptables.
1 parent 56b88d7 commit e9217f3

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

.github/workflows/build.yml

+9-1
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,15 @@ jobs:
179179
matrix:
180180
architecture:
181181
- amd64
182-
- arm64
182+
# We cannot currently test _any_ ARM64 platforms under qemu
183+
# because qemu cannot currently support iptables:
184+
# https://github.com/multiarch/qemu-user-static/issues/191
185+
#
186+
# This is because this role actually starts the Docker
187+
# service before pre-downloading some Docker images, and
188+
# starting the Docker service requires some interaction with
189+
# iptables.
190+
# - arm64
183191
platform:
184192
# RedHat support was removed from this Ansible role because
185193
# some of its tasks are Debian-specific.

README.md

+8
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@
55

66
An Ansible role for installing [cisagov/guacamole-composition](https://github.com/cisagov/guacamole-composition).
77

8+
> [!NOTE]
9+
> We cannot currently test *any* ARM64 platforms under `qemu` because
10+
> [`qemu` cannot currently support
11+
> `iptables`](https://github.com/multiarch/qemu-user-static/issues/191).
12+
> This is because this role actually starts the Docker service before
13+
> pre-downloading some Docker images, and starting the Docker service
14+
> requires some interaction with `iptables`.
15+
816
## Requirements ##
917

1018
None.

0 commit comments

Comments
 (0)