Skip to content

Commit 66a656e

Browse files
committed
re2: add Python Windows-on-ARM support
Based on CL 63710. Fixes #537. Change-Id: Idc53c7f8683f0f09e6c24e6aa5cafbd23ce76099 Reviewed-on: https://code-review.googlesource.com/c/re2/+/63750 Reviewed-by: Alan Donovan <adonovan@google.com>
1 parent b477832 commit 66a656e

2 files changed

Lines changed: 17 additions & 3 deletions

File tree

.github/workflows/python.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,14 +139,20 @@ jobs:
139139
retention-days: 1
140140
wheel-windows:
141141
name: Windows, ${{ matrix.arch.name }}, Python ${{ matrix.ver }}
142-
runs-on: windows-latest
142+
runs-on: ${{ matrix.arch.name == 'ARM64' && 'windows-11-arm' || 'windows-latest' }}
143143
strategy:
144144
fail-fast: false
145145
matrix:
146146
arch:
147-
- { name: X86, bazel-name: x64_x86, python-name: win32 }
148-
- { name: X64, bazel-name: x64, python-name: win_amd64 }
147+
- { name: X86, bazel-name: x64_x86, python-name: win32 }
148+
- { name: X64, bazel-name: x64, python-name: win_amd64 }
149+
- { name: ARM64, bazel-name: arm64, python-name: win_arm64 }
149150
ver: ['3.9', '3.10', '3.11', '3.12', '3.13']
151+
exclude:
152+
- arch: { name: ARM64, bazel-name: arm64, python-name: win_arm64 }
153+
ver: '3.9'
154+
- arch: { name: ARM64, bazel-name: arm64, python-name: win_arm64 }
155+
ver: '3.10'
150156
env:
151157
BAZELISK_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
152158
BAZEL_CPU: ${{ matrix.arch.bazel-name }}_windows

python/BUILD.bazel

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,11 @@ platform(
7070
"@platforms//os:windows",
7171
],
7272
)
73+
74+
platform(
75+
name = "arm64_windows",
76+
constraint_values = [
77+
"@platforms//cpu:arm64",
78+
"@platforms//os:windows",
79+
],
80+
)

0 commit comments

Comments
 (0)