|
47 | 47 | fail-fast: false # If one platform fails, allow the rest to keep testing.
|
48 | 48 | matrix:
|
49 | 49 | rust: [stable]
|
50 |
| - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.13t", "pypy-3.9", "pypy-3.10"] |
| 50 | + python-version: |
| 51 | + [ |
| 52 | + "3.9", |
| 53 | + "3.10", |
| 54 | + "3.11", |
| 55 | + "3.12", |
| 56 | + "3.13", |
| 57 | + "3.13t", |
| 58 | + "3.14-dev", |
| 59 | + "3.14t-dev", |
| 60 | + "pypy-3.11", |
| 61 | + ] |
51 | 62 | platform:
|
52 | 63 | [
|
53 | 64 | {
|
|
66 | 77 | rust-target: "x86_64-pc-windows-msvc",
|
67 | 78 | },
|
68 | 79 | ]
|
69 |
| - exclude: |
70 |
| - # PyPy doesn't release 32-bit Windows builds any more |
71 |
| - - python-version: pypy-3.9 |
72 |
| - platform: { os: "windows-latest", python-architecture: "x86" } |
73 | 80 | include:
|
74 | 81 | # Test minimal supported Rust version
|
75 | 82 | - rust: 1.63.0
|
@@ -97,7 +104,12 @@ jobs:
|
97 | 104 | # Test 32-bit windows just on latest Python
|
98 | 105 | - rust: stable
|
99 | 106 | python-version: "3.13"
|
100 |
| - platform: { os: "windows-latest", python-architecture: "x86", rust-target: "i686-pc-windows-msvc" } |
| 107 | + platform: |
| 108 | + { |
| 109 | + os: "windows-latest", |
| 110 | + python-architecture: "x86", |
| 111 | + rust-target: "i686-pc-windows-msvc", |
| 112 | + } |
101 | 113 |
|
102 | 114 | steps:
|
103 | 115 | - uses: actions/checkout@v4
|
@@ -126,9 +138,13 @@ jobs:
|
126 | 138 | - name: Build
|
127 | 139 | run: cargo build --features=${{env.features}} --verbose --target ${{ matrix.platform.rust-target }}
|
128 | 140 |
|
129 |
| - # uvloop doesn't compile under Windows and PyPy, nor for free-threaded Python |
130 |
| - - if: ${{ matrix.platform.os != 'windows-latest' && !startsWith(matrix.python-version, 'pypy') && !endsWith(matrix.python-version, 't') }} |
131 |
| - name: Install pyo3-asyncio test dependencies |
| 141 | + # uvloop doesn't compile under |
| 142 | + # Windows, https://github.com/MagicStack/uvloop/issues/536, |
| 143 | + # nor PyPy, https://github.com/MagicStack/uvloop/issues/537 |
| 144 | + # nor for free-threaded Python, see https://github.com/MagicStack/uvloop/issues/642 |
| 145 | + # nor on 3.14, see https://github.com/MagicStack/uvloop/issues/637 |
| 146 | + - if: ${{ matrix.platform.os != 'windows-latest' && !startsWith(matrix.python-version, 'pypy') && !endsWith(matrix.python-version, 't') && !startsWith(matrix.python-version, '3.14') }} |
| 147 | + name: Install uvloop |
132 | 148 | run: |
|
133 | 149 | python -m pip install -U uvloop
|
134 | 150 |
|
|
0 commit comments