From 56da25687806fcb44f501b6b4b3ff7d383a31afe Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Feb 2026 09:49:29 +0000 Subject: [PATCH 1/4] Initial plan From b7cc686ea4f55cb356e2fab67fb433c4704ef0ae Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Feb 2026 09:58:14 +0000 Subject: [PATCH 2/4] feat(docker-build-images): enable ARM64 standard runners for private repos Co-authored-by: neilime <314088+neilime@users.noreply.github.com> --- .github/workflows/docker-build-images.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/docker-build-images.yml b/.github/workflows/docker-build-images.yml index f2c3874e..bff94c8a 100644 --- a/.github/workflows/docker-build-images.yml +++ b/.github/workflows/docker-build-images.yml @@ -237,7 +237,6 @@ jobs: env: IMAGES: ${{ steps.validate-inputs.outputs.images }} RUNS_ON_INPUT: ${{ inputs.runs-on }} - REPOSITORY_PRIVATE: ${{ github.event.repository.private }} with: script: | const imagesInput = process.env.IMAGES; @@ -253,13 +252,10 @@ jobs: { runner: "windows-latest", platformPattern: /^windows\// } ]; - const isRepositoryPrivate = process.env.REPOSITORY_PRIVATE === 'true'; - if (!isRepositoryPrivate) { - standardHostedRunnerByPlatform.unshift( - { runner: "ubuntu-24.04-arm", platformPattern: /^linux\/arm/ }, // FIXME: should use latest when available, - { runner: "windows-11-arm", platformPattern: /^windows\/arm/ } - ); - } + standardHostedRunnerByPlatform.unshift( + { runner: "ubuntu-24.04-arm", platformPattern: /^linux\/arm/ }, // FIXME: should use latest when available, + { runner: "windows-11-arm", platformPattern: /^windows\/arm/ } + ); function getPlatformRunsOn(platform) { if (platform.hasOwnProperty('runs-on')) { From 14b864a2ac0ca01fb8c8acdbe4c27371539202de Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Feb 2026 09:58:14 +0000 Subject: [PATCH 3/4] Enable ARM64 runner defaults for private repos Co-authored-by: neilime <314088+neilime@users.noreply.github.com> --- .github/workflows/docker-build-images.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-build-images.md b/.github/workflows/docker-build-images.md index 57c629df..6fca166c 100644 --- a/.github/workflows/docker-build-images.md +++ b/.github/workflows/docker-build-images.md @@ -228,7 +228,7 @@ jobs: If a platform entry omits the runs-on field, the following default strategy applies: -- When the main docker-build-images job uses a standard hosted runner, that runner is automatically matched to each platform. +- When the main docker-build-images job uses a standard hosted runner, that runner is automatically matched to each platform (including ARM64 standard runners for private repositories). - If the main docker-build-images job uses a custom or self-hosted runner, all platforms use the same runner.