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.