arm64 workflow: build via buildx/BuildKit sidecar #17

Merged
james.oates merged 1 commit from ci/arm64-buildx into main 2026-08-04 14:24:46 +00:00
Owner

The self-hosted macos-arm64 runner (m1pro-mac) was migrated from a Homebrew host-mode act_runner (ran as the user, full host access) to an isolated container on OrbStack with no Docker daemon/socket — it builds through a rootless BuildKit sidecar (project: ~/ci-runner).

Consequence: docker build / docker push no longer work on this runner (they need a daemon). This updates docker-publish-arm64.yml to:

  • docker buildx build --platform linux/arm64 --push ... — builds via BuildKit and pushes all tags in one step, no daemon needed;
  • drops the OrbStack PATH shim that only applied to the old host-mode runner (the container has docker/buildx on PATH).

No functional change to what's published (same tags, same registry). Merging to main triggers the workflow, which serves as the end-to-end test of the new runner.

Relates to #10 (arm64 image publishing).

The self-hosted `macos-arm64` runner (`m1pro-mac`) was migrated from a Homebrew host-mode `act_runner` (ran as the user, full host access) to an **isolated container** on OrbStack with **no Docker daemon/socket** — it builds through a rootless BuildKit sidecar (project: `~/ci-runner`). Consequence: `docker build` / `docker push` no longer work on this runner (they need a daemon). This updates `docker-publish-arm64.yml` to: - `docker buildx build --platform linux/arm64 --push ...` — builds via BuildKit and pushes all tags in one step, no daemon needed; - drops the OrbStack `PATH` shim that only applied to the old host-mode runner (the container has `docker`/`buildx` on PATH). No functional change to what's published (same tags, same registry). Merging to `main` triggers the workflow, which serves as the end-to-end test of the new runner. Relates to #10 (arm64 image publishing).
The self-hosted macos-arm64 runner is now a container with no Docker socket; it
builds through a rootless BuildKit sidecar. Replace `docker build` + `docker push`
with `docker buildx build --push` (one step, via BuildKit), and drop the OrbStack
PATH shim that only applied to the old host-mode Homebrew runner.
james.oates deleted branch ci/arm64-buildx 2026-08-04 14:24:46 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
IsoHex/edge-router!17
No description provided.