@@ -79,11 +79,22 @@ jobs:
79
79
id : manylinux_aarch64
80
80
- image : windows-latest
81
81
id : win_amd64
82
+ - image : windows-11-arm
83
+ id : win_arm64
82
84
- image : macos-latest
83
85
id : macosx_x86_64
84
86
- image : macos-latest
85
87
id : macosx_arm64
86
88
python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"]
89
+ exclude :
90
+ - os :
91
+ image : windows-11-arm
92
+ id : win_arm64
93
+ python-version : " 3.9"
94
+ - os :
95
+ image : windows-11-arm
96
+ id : win_arm64
97
+ python-version : " 3.10"
87
98
name : Build ${{ matrix.os.id }}-py${{ matrix.python-version }}
88
99
runs-on : ${{ matrix.os.image }}
89
100
steps :
@@ -105,6 +116,7 @@ jobs:
105
116
106
117
env :
107
118
CIBW_BUILD : cp${{ env.shortver }}-${{ matrix.os.id }}
119
+ CIBW_ARCHS_WINDOWS : ${{ matrix.os.id == 'win_arm64' && 'ARM64' || 'auto' }}
108
120
MACOSX_DEPLOYMENT_TARGET : 10.14 # Should be kept in sync with ci/build_darwin.sh
109
121
with :
110
122
output-dir : dist
@@ -131,8 +143,19 @@ jobs:
131
143
download_name : macosx_x86_64
132
144
- image_name : windows-latest
133
145
download_name : win_amd64
146
+ - image_name : windows-11-arm
147
+ download_name : win_arm64
134
148
python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"]
135
149
cloud-provider : [aws, azure, gcp]
150
+ exclude :
151
+ - os :
152
+ image_name : windows-11-arm
153
+ download_name : win_arm64
154
+ python-version : " 3.9"
155
+ - os :
156
+ image_name : windows-11-arm
157
+ download_name : win_arm64
158
+ python-version : " 3.10"
136
159
137
160
steps :
138
161
- uses : actions/checkout@v4
@@ -145,7 +168,7 @@ jobs:
145
168
- name : Set up Java
146
169
uses : actions/setup-java@v4 # for wiremock
147
170
with :
148
- java-version : 11
171
+ java-version : ${{ matrix.os.download_name == 'win_arm64' && '21.0.5+11.0.LTS' || '11' }}
149
172
distribution : ' temurin'
150
173
java-package : ' jre'
151
174
- name : Fetch Wiremock
0 commit comments