|
70 | 70 | fail-fast: ${{ !( startsWith(github.ref, 'refs/heads/master') || startsWith(github.ref, 'refs/tags/') ) }} |
71 | 71 | matrix: |
72 | 72 | python-version: |
73 | | - - '3.10' |
74 | 73 | - '3.11' |
75 | 74 | - '3.12' |
76 | 75 | - '3.13' |
@@ -99,45 +98,28 @@ jobs: |
99 | 98 |
|
100 | 99 | - { os: windows-11-arm, target: aarch64, target-triple: aarch64-pc-windows-msvc, python-architecture: arm64 } |
101 | 100 |
|
102 | | - # Python 3.10 has no native ARM64 Windows installer |
103 | | - exclude: |
104 | | - - python-version: '3.10' |
105 | | - conf: { os: windows-11-arm } |
106 | | - |
107 | 101 | include: |
108 | 102 | # Windows x86_64 pypy |
109 | | - - conf: { os: windows-latest, target: x86_64, target-triple: x86_64-pc-windows-msvc } |
110 | | - python-version: pypy3.10 |
111 | 103 | - conf: { os: windows-latest, target: x86_64, target-triple: x86_64-pc-windows-msvc } |
112 | 104 | python-version: pypy3.11 |
113 | 105 |
|
114 | 106 | # Linux x86_64 pypy |
115 | | - - conf: { os: ubuntu-latest, target: x86_64, target-triple: x86_64-unknown-linux-gnu, manylinux: auto } |
116 | | - python-version: pypy3.10 |
117 | 107 | - conf: { os: ubuntu-latest, target: x86_64, target-triple: x86_64-unknown-linux-gnu, manylinux: auto } |
118 | 108 | python-version: pypy3.11 |
119 | 109 |
|
120 | 110 | # Linux arm pypy |
121 | | - - conf: { os: ubuntu-latest, target: aarch64, target-triple: aarch64-unknown-linux-gnu, manylinux: auto } |
122 | | - python-version: pypy3.10 |
123 | 111 | - conf: { os: ubuntu-latest, target: aarch64, target-triple: aarch64-unknown-linux-gnu, manylinux: auto } |
124 | 112 | python-version: pypy3.11 |
125 | 113 |
|
126 | 114 | # OSX x86_64 pypy |
127 | | - - conf: { os: macos-15, target: x86_64, target-triple: x86_64-apple-darwin } |
128 | | - python-version: pypy3.10 |
129 | 115 | - conf: { os: macos-15, target: x86_64, target-triple: x86_64-apple-darwin } |
130 | 116 | python-version: pypy3.11 |
131 | 117 |
|
132 | 118 | # OSX universal2 pypy |
133 | | - - conf: { os: macos-15, target: universal2, target-triple: x86_64-apple-darwin } |
134 | | - python-version: pypy3.10 |
135 | 119 | - conf: { os: macos-15, target: universal2, target-triple: x86_64-apple-darwin } |
136 | 120 | python-version: pypy3.11 |
137 | 121 |
|
138 | 122 | # OSX arm pypy |
139 | | - - conf: { os: macos-15, target: aarch64, target-triple: aarch64-apple-darwin } |
140 | | - python-version: pypy3.10 |
141 | 123 | - conf: { os: macos-15, target: aarch64, target-triple: aarch64-apple-darwin } |
142 | 124 | python-version: pypy3.11 |
143 | 125 |
|
@@ -179,10 +161,8 @@ jobs: |
179 | 161 | delvewheel repair -v "wheels\$($file.Name)" -w "dist" |
180 | 162 | |
181 | 163 | - name: Install built wheel and Test (Native) |
182 | | - # TODO: I'm not sure but the actual collection of tests on windows using pypy3.10 takes forever and/or fails |
183 | 164 | if: | |
184 | 165 | !startsWith(matrix.conf.manylinux, 'musl') && |
185 | | - !( matrix.python-version == 'pypy3.10' && runner.os == 'Windows' ) && |
186 | 166 | ( matrix.conf.target == 'universal2' || (matrix.conf.target == 'aarch64' && runner.os == 'Windows') || (matrix.conf.target == 'x86_64' && runner.os != 'macOS') ) |
187 | 167 | run: | |
188 | 168 | # Second install guarantees it's going to install from local dir w/ --no-index |
|
0 commit comments