@@ -96,18 +96,27 @@ jobs:
96
96
97
97
build-wheels-linux :
98
98
name : Build wheels on Linux
99
- runs-on : " ubuntu-latest "
99
+ runs-on : ${{ matrix.os }}
100
100
strategy :
101
101
fail-fast : false
102
102
matrix :
103
103
include :
104
104
# use manylinux2014 for older glibc platforms until discontinued
105
105
- wheel_name : " pyogrio-wheel-linux-manylinux2014_x86_64"
106
106
container : " ci/manylinux2014_x86_64-vcpkg-gdal.Dockerfile"
107
+ os : ubuntu-latest
108
+ arch : x86_64
107
109
108
110
# use manylinux_2_28 for any platforms with glibc>=2.28
109
111
- wheel_name : " pyogrio-wheel-linux-manylinux_2_28_x86_64"
110
112
container : " ci/manylinux_2_28_x86_64-vcpkg-gdal.Dockerfile"
113
+ os : ubuntu-latest
114
+ arch : x86_64
115
+
116
+ - wheel_name : " pyogrio-wheel-linux-manylinux_2_28_aarch64"
117
+ container : " ci/manylinux_2_28_aarch64-vcpkg-gdal.Dockerfile"
118
+ os : ubuntu-24.04-arm
119
+ arch : aarch64
111
120
112
121
steps :
113
122
- name : Checkout
@@ -128,7 +137,7 @@ jobs:
128
137
with :
129
138
context : .
130
139
file : ${{ matrix.container }}
131
- tags : manylinux-vcpkg-gdal:latest
140
+ tags : manylinux-${{ matrix.arch }}- vcpkg-gdal:latest
132
141
push : false
133
142
load : true
134
143
cache-from : type=gha
@@ -243,6 +252,7 @@ jobs:
243
252
[
244
253
" ubuntu-latest" ,
245
254
" ubuntu-22.04" ,
255
+ " ubuntu-24.04-arm" ,
246
256
" windows-latest" ,
247
257
" macos-13" ,
248
258
" macos-latest" ,
@@ -255,6 +265,8 @@ jobs:
255
265
artifact : pyogrio-wheel-linux-manylinux_2_28_x86_64
256
266
- os : " ubuntu-22.04"
257
267
artifact : pyogrio-wheel-linux-manylinux_2_28_x86_64
268
+ - os : " ubuntu-24.04-arm"
269
+ artifact : pyogrio-wheel-linux-manylinux_2_28_aarch64
258
270
- os : " windows-latest"
259
271
artifact : pyogrio-wheel-x64-windows-dynamic-release
260
272
- os : " macos-13"
0 commit comments