@@ -3,7 +3,7 @@ name: build
33on : workflow_dispatch
44
55env :
6- PY_ALL : 3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10
6+ PY_ALL : 3.9 3.10 3.11 3.12 3.13 3.13t 3.14 3.14t pypy3.9 pypy3.10 pypy3.11
77
88jobs :
99 wheels :
@@ -15,23 +15,24 @@ jobs:
1515 target : [x86_64, aarch64]
1616 manylinux : [auto]
1717 include :
18- - os : ubuntu
19- platform : linux
2018 - os : ubuntu
2119 platform : linux
2220 target : x86_64
2321 manylinux : auto
24- interpreter : pypy3.9 pypy3.10
25- - os : macos
26- target : x86_64
27- interpreter : pypy3.9 pypy3.10
28- - os : macos
29- target : aarch64
30- interpreter : pypy3.9 pypy3.10
22+ interpreter : pypy3.9 pypy3.10 pypy3.11
23+ - os : ubuntu
24+ platform : linux
25+ target : i686
26+ interpreter : 3.9 3.10 3.11 3.12 3.13 3.14
3127 - os : ubuntu
3228 platform : linux
3329 target : aarch64
34- container : messense/manylinux_2_24-cross:aarch64
30+ # rust-cross/manylinux2014-cross:aarch64 has issues with `ring`
31+ # container: ghcr.io/rust-cross/manylinux_2_28-cross:aarch64
32+ - os : ubuntu
33+ platform : linux
34+ target : armv7
35+ interpreter : 3.9 3.10 3.11 3.12 3.13 3.14
3536 - os : ubuntu
3637 platform : linux
3738 target : x86_64
4041 platform : linux
4142 target : aarch64
4243 manylinux : musllinux_1_1
44+ - os : ubuntu
45+ platform : linux
46+ target : armv7
47+ manylinux : musllinux_1_1
48+ interpreter : 3.9 3.10 3.11 3.12 3.13 3.14
49+ - os : macos
50+ target : x86_64
51+ interpreter : pypy3.9 pypy3.10 pypy3.11
52+ - os : macos
53+ target : aarch64
54+ interpreter : pypy3.9 pypy3.10 pypy3.11
4355 runs-on : ${{ matrix.os }}-latest
4456 steps :
4557 - uses : actions/checkout@v4
6577 matrix :
6678 os : [ubuntu-latest, macos-13, macos-14]
6779 manylinux : [auto]
68- interpreter : ["3.9", "3.10", "3.11", "3.12", "3.13", "3.13t"]
80+ interpreter : ["3.9", "3.10", "3.11", "3.12", "3.13", "3.13t", "3.14", "3.14t" ]
6981 include :
7082 - os : ubuntu-latest
7183 platform : linux
@@ -102,7 +114,7 @@ jobs:
102114 run : |
103115 uv python install ${{ env.UV_PYTHON }}
104116 uv venv .venv
105- uv pip install pytest pytest-asyncio
117+ uv sync --no- install-project --group test
106118 uv pip install rloop --no-index --no-deps --find-links pgo_wheel --force-reinstall
107119 LLVM_PROFILE_FILE=${{ github.workspace }}/profdata/rlp_%m_%p.profraw uv run --no-sync pytest tests
108120 - name : merge PGO data
0 commit comments