CI publishes arm64-only images — amd64 nodes (radio-box) can't pull, so OTA pull mode fails there #28

Closed
opened 2026-10-04 17:59:13 -04:00 by logan · 0 comments
Owner

Every .gitea/workflows/build-*.yml and publish-public.yml sets platforms: linux/arm64. An amd64 node (radio-box, 2026-10-04) gets no matching manifest for linux/amd64 on docker compose pull, so drb-update.sh in pull mode fails on it.

Workaround in use: build the images on the node and install the updater with --build.

Fix: build linux/amd64,linux/arm64 (buildx + QEMU), or document that amd64 nodes must use --build.

Found while rolling out P25 conventional (#24).

Every `.gitea/workflows/build-*.yml` and `publish-public.yml` sets `platforms: linux/arm64`. An amd64 node (`radio-box`, 2026-10-04) gets `no matching manifest for linux/amd64` on `docker compose pull`, so `drb-update.sh` in pull mode fails on it. Workaround in use: build the images on the node and install the updater with `--build`. Fix: build `linux/amd64,linux/arm64` (buildx + QEMU), or document that amd64 nodes must use `--build`. Found while rolling out P25 conventional (#24).
logan closed this issue 2026-10-04 18:55:05 -04:00
logan added the area/infra-deployarea/node-ota
type
bug
labels 2026-10-05 02:05:12 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: logan/node-26#28