Skip to content

Commit a11cdf5

Browse files
committed
ci: run tests on Windows ARM
1 parent 6b43253 commit a11cdf5

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

.github/workflows/test.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ jobs:
1414
- 'macos-13'
1515
- 'macos-14'
1616
- 'windows-2022'
17+
- 'windows-11-arm'
1718
py:
1819
- '3.9'
1920
- '3.10'
@@ -46,6 +47,16 @@ jobs:
4647
py: '3.9'
4748
- os: 'windows-2022'
4849
arch: 'arm64'
50+
- os: 'windows-11-arm'
51+
arch: 'x86'
52+
- os: 'windows-11-arm'
53+
arch: 'x64'
54+
- os: 'windows-11-arm'
55+
py: '3.8'
56+
- os: 'windows-11-arm'
57+
py: '3.9'
58+
- os: 'windows-11-arm'
59+
py: '3.10'
4960

5061
runs-on: ${{ matrix.os }}
5162
env:

docs/news.rst

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,11 @@ Changes
5555
<=3.12 have cffi upgraded from cffi 1.16 -> 1.17.
5656
* The `pyproject.toml` file now defines a `[project]` section.
5757
* We now use GitHub's native ARM Linux runners to build wheels and run tests.
58-
Previously Linux ARM wheels were built inside a QEMU virtualized environment
58+
Previously, Linux ARM wheels were built inside a QEMU virtualized environment
5959
and we didn't run tests on this platform.
60+
* We now use GitHub's native ARM Windows runners to build wheels and run tests.
61+
Previously, Windows ARM wheels were cross-compiled from an x86-64 runner and
62+
we never ran tests for the Windows ARM platform.
6063
* We now `collections.abs.Buffer` on Python 3.12+ instead of `typing.ByteString`,
6164
as `typing.ByteString` was deprecated and later removed. (#238, #262)
6265

0 commit comments

Comments
 (0)