File tree Expand file tree Collapse file tree 2 files changed +14
-7
lines changed Expand file tree Collapse file tree 2 files changed +14
-7
lines changed Original file line number Diff line number Diff line change @@ -25,15 +25,15 @@ jobs:
25
25
target : linux-x64
26
26
build-cmd : bun run build:linux-x64
27
27
# Linux ARM64 GLIBC builds (native ARM64 runner)
28
- - os : ubuntu-latest-arm64
28
+ - os : ubuntu-24.04-arm
29
29
target : linux-arm64
30
30
build-cmd : bun run build:linux-arm64
31
31
# Linux x64 MUSL builds (for Alpine, containers, static linking)
32
32
- os : ubuntu-latest
33
33
target : linux-x64-musl
34
34
build-cmd : bun run build:linux-x64-musl
35
35
# Linux ARM64 MUSL builds (native ARM64 runner)
36
- - os : ubuntu-latest-arm64
36
+ - os : ubuntu-24.04-arm
37
37
target : linux-arm64-musl
38
38
build-cmd : bun run build:linux-arm64-musl
39
39
# macOS x64 builds (Intel-based runner)
@@ -133,7 +133,7 @@ jobs:
133
133
- name : Run tests on native architecture
134
134
run : |
135
135
# Only run full tests on native architecture builds
136
- if [[ "${{ matrix.os }}" == "ubuntu-latest-arm64 " ]] && [[ "${{ matrix.target }}" == *"arm64"* ]]; then
136
+ if [[ "${{ matrix.os }}" == "ubuntu-24.04-arm " ]] && [[ "${{ matrix.target }}" == *"arm64"* ]]; then
137
137
echo "Running tests on native ARM64..."
138
138
bun test
139
139
elif [[ "${{ matrix.os }}" == "ubuntu-latest" ]] && [[ "${{ matrix.target }}" == "linux-x64" ]]; then
Original file line number Diff line number Diff line change @@ -212,10 +212,17 @@ docker rm test-registry
212
212
213
213
## GitHub Actions ARM64 Runner Issues
214
214
215
- ARM64 runners ( ` ubuntu-latest-arm64`) can experience delays :
215
+ ARM64 runners for public repositories use specific labels :
216
216
217
- - **Provisioning**: Can take around 15 minutes to start
218
- - **Availability**: Limited runner pool, may queue for extended periods
219
- - **Stuck appearance**: The workflow may appear stuck with a non-pulsating yellow circle
217
+ - ` ubuntu-24.04-arm` - Ubuntu 24.04 ARM64 runner
218
+ - ` ubuntu-22.04-arm` - Ubuntu 22.04 ARM64 runner
219
+ - **Note**: `ubuntu-latest-arm64` does NOT exist!
220
+
221
+ ARM64 runners can experience delays :
222
+
223
+ - **Public Preview**: Currently in public preview (as of Jan 2025)
224
+ - **Free for Public Repos Only**: Not available for private repositories
225
+ - **Queue Times**: May experience longer wait times during peak hours
226
+ - **Performance**: 4 vCPU runners with Cobalt 100-based processors
220
227
221
228
This provides the most accurate testing environment while keeping production safe.
You can’t perform that action at this time.
0 commit comments