|
61 | 61 | python-arch: 'x86_64'
|
62 | 62 | python-version: '3.12'
|
63 | 63 | numpy-version: '2.0.*'
|
| 64 | + #ARM 64 |
| 65 | + - os-image: ubuntu-latest |
| 66 | + os-name: linux |
| 67 | + docker-image: quay.io/pypa/manylinux_2_28_aarch64 |
| 68 | + python-arch: 'aarch64' |
| 69 | + python-version: '3.9' |
| 70 | + numpy-version: '2.0.*' |
| 71 | + - os-image: ubuntu-latest |
| 72 | + os-name: linux |
| 73 | + docker-image: quay.io/pypa/manylinux_2_28_aarch64 |
| 74 | + python-arch: 'aarch64' |
| 75 | + python-version: '3.10' |
| 76 | + numpy-version: '2.0.*' |
| 77 | + - os-image: ubuntu-latest |
| 78 | + os-name: linux |
| 79 | + docker-image: quay.io/pypa/manylinux_2_28_aarch64 |
| 80 | + python-arch: 'aarch64' |
| 81 | + python-version: '3.11' |
| 82 | + numpy-version: '2.0.*' |
| 83 | + - os-image: ubuntu-latest |
| 84 | + os-name: linux |
| 85 | + docker-image: quay.io/pypa/manylinux_2_28_aarch64 |
| 86 | + python-arch: 'aarch64' |
| 87 | + python-version: '3.12' |
| 88 | + numpy-version: '2.0.*' |
64 | 89 |
|
65 | 90 | - os-image: macos-12
|
66 | 91 | os-name: mac
|
@@ -139,14 +164,18 @@ jobs:
|
139 | 164 | - uses: actions/checkout@v4
|
140 | 165 | with:
|
141 | 166 | submodules: true
|
142 |
| - |
| 167 | + |
143 | 168 | # - name: Initialize CodeQL
|
144 | 169 | # if: matrix.config.python-version == '3.10'
|
145 | 170 | # uses: github/codeql-action/init@v3
|
146 | 171 | # with:
|
147 | 172 | # languages: python, cpp
|
148 | 173 | # setup-python-dependencies: false
|
149 | 174 |
|
| 175 | + - name: Set up QEMU (Linux ARM64) |
| 176 | + if: matrix.config.os-name == 'linux' && matrix.config.python-arch == 'aarch64' |
| 177 | + uses: docker/setup-qemu-action@v3 |
| 178 | + |
150 | 179 | - name: Build wheel (Linux)
|
151 | 180 | if: matrix.config.os-name == 'linux'
|
152 | 181 | # See comment above.
|
@@ -224,6 +253,31 @@ jobs:
|
224 | 253 | python-version: '3.12'
|
225 | 254 | numpy-version: '2.0.*'
|
226 | 255 |
|
| 256 | + - os-image: ubuntu-latest |
| 257 | + os-name: linux |
| 258 | + docker-image: quay.io/pypa/manylinux_2_28_aarch64 |
| 259 | + python-arch: 'aarch64' |
| 260 | + python-version: '3.9' |
| 261 | + numpy-version: '2.0.*' |
| 262 | + - os-image: ubuntu-latest |
| 263 | + os-name: linux |
| 264 | + docker-image: quay.io/pypa/manylinux_2_28_aarch64 |
| 265 | + python-arch: 'aarch64' |
| 266 | + python-version: '3.10' |
| 267 | + numpy-version: '2.0.*' |
| 268 | + - os-image: ubuntu-latest |
| 269 | + os-name: linux |
| 270 | + docker-image: quay.io/pypa/manylinux_2_28_aarch64 |
| 271 | + python-arch: 'aarch64' |
| 272 | + python-version: '3.11' |
| 273 | + numpy-version: '2.0.*' |
| 274 | + - os-image: ubuntu-latest |
| 275 | + os-name: linux |
| 276 | + docker-image: quay.io/pypa/manylinux_2_28_aarch64 |
| 277 | + python-arch: 'aarch64' |
| 278 | + python-version: '3.12' |
| 279 | + numpy-version: '2.0.*' |
| 280 | + |
227 | 281 | - os-image: macos-12
|
228 | 282 | os-name: mac
|
229 | 283 | python-arch: x86_64
|
@@ -305,6 +359,10 @@ jobs:
|
305 | 359 | name: wheel-${{ matrix.config.os-name }}-${{ matrix.config.python-arch }}-${{ matrix.config.python-version }}
|
306 | 360 | path: dist
|
307 | 361 |
|
| 362 | + - name: Set up QEMU (Linux ARM64) |
| 363 | + if: matrix.config.os-name == 'linux' && matrix.config.python-arch == 'aarch64' |
| 364 | + uses: docker/setup-qemu-action@v3 |
| 365 | + |
308 | 366 | - name: Test wheel (Linux)
|
309 | 367 | if: matrix.config.os-name == 'linux'
|
310 | 368 | # run: .github/scripts/test-linux.sh
|
@@ -374,7 +432,7 @@ jobs:
|
374 | 432 |
|
375 | 433 | - name: Install from wheel
|
376 | 434 | run: |
|
377 |
| - pip install dist/pyvirtualcam*cp310-manylinux*.whl |
| 435 | + pip install dist/pyvirtualcam*cp310-manylinux*_x86_64.whl |
378 | 436 | pip install -r dev-requirements.txt
|
379 | 437 |
|
380 | 438 | - name: Build docs
|
|
0 commit comments