From 456111fa1b5fac57c9c6e93cf81df1bcf45c9f52 Mon Sep 17 00:00:00 2001 From: Jake Willmsen <42048994+jdwillmsen@users.noreply.github.com> Date: Tue, 21 Jul 2026 21:54:26 -0500 Subject: [PATCH] ci: move to GitHub-hosted runners; buildx docker-container + QEMU The self-hosted ARC runner set for this org is dormant - CI runs exclusively on GitHub-hosted runners. The buildx kubernetes driver only works from a runner inside the cluster, so multi-arch builds move to the docker-container driver with QEMU emulation (same pattern as the jdwlabs apps pipeline). Co-Authored-By: Claude Fable 5 --- .github/workflows/ci.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f2c2715..a0f6a74 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,8 @@ env: jobs: main: - runs-on: ubuntu-dotablaze-tech + # GitHub-hosted only: the self-hosted ARC runner set is dormant. + runs-on: ubuntu-latest env: DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} @@ -54,11 +55,16 @@ jobs: with: host: github.com private-key: ${{ secrets.ACTIONS_PRIVATE_KEY }} + - if: ${{ github.event_name != 'pull_request' }} + name: Set up QEMU + uses: docker/setup-qemu-action@v3 - if: ${{ github.event_name != 'pull_request' }} name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 with: - driver: 'kubernetes' + # docker-container + QEMU replaces the kubernetes driver, which + # only works from a runner inside the cluster. + driver: 'docker-container' platforms: 'linux/amd64,linux/arm64' - if: ${{ github.event_name != 'pull_request' }} name: Run Version Upgrades