Skip to content

Commit 1e14e58

Browse files
committed
fix: Use native runners for each platform in test-python-examples
- Switch from runs-on: ubuntu-latest to matrix-based native runners - Fixes 'exec format error' when building ARM64 on AMD64 host - Now uses same runner strategy as test-python-bindings.yml
1 parent 6924cfa commit 1e14e58

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

.github/workflows/test-python-examples.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,23 @@ on:
1414
jobs:
1515
test-examples:
1616
name: Test Python Examples (${{ matrix.platform }})
17-
runs-on: ubuntu-latest
17+
runs-on: ${{ matrix.runs-on }}
1818
strategy:
1919
fail-fast: false
2020
matrix:
21-
platform: [linux/amd64, linux/arm64, darwin/amd64, darwin/arm64, windows/amd64, windows/arm64]
21+
include:
22+
- platform: linux/amd64
23+
runs-on: ubuntu-24.04
24+
- platform: linux/arm64
25+
runs-on: ubuntu-24.04-arm
26+
- platform: darwin/amd64
27+
runs-on: macos-15-intel
28+
- platform: darwin/arm64
29+
runs-on: macos-15
30+
- platform: windows/amd64
31+
runs-on: windows-2025
32+
- platform: windows/arm64
33+
runs-on: windows-11-arm
2234

2335
steps:
2436
- name: Checkout code

0 commit comments

Comments
 (0)