|
53 | 53 | - [ubuntu-22.04, musllinux_x86_64, ""] |
54 | 54 | - [ubuntu-22.04-arm, manylinux_aarch64, ""] |
55 | 55 | - [ubuntu-22.04-arm, musllinux_aarch64, ""] |
| 56 | + - [ubuntu-latest, manylinux_riscv64, ""] |
56 | 57 | - [macos-15-intel, macosx_x86_64, openblas] |
57 | 58 |
|
58 | 59 | # targeting macos >= 14. Could probably build on macos-14, but it would be a cross-compile |
|
68 | 69 | python: "cp313t" |
69 | 70 | - buildplat: [ macos-15-intel, macosx_x86_64, openblas ] |
70 | 71 | python: "cp314t" |
| 72 | + - buildplat: [ ubuntu-latest, manylinux_riscv64, "" ] |
| 73 | + python: "cp313t" |
| 74 | + - buildplat: [ ubuntu-latest, manylinux_riscv64, "" ] |
| 75 | + python: "cp314t" |
71 | 76 | include: |
72 | 77 | - buildplat: [ ubuntu-22.04, pyodide_wasm32, "" ] |
73 | 78 | python: "cp313" |
@@ -139,6 +144,16 @@ jobs: |
139 | 144 | run: | |
140 | 145 | echo "CIBW_PLATFORM=pyodide" >> "$GITHUB_ENV" |
141 | 146 |
|
| 147 | + - name: Setup QEMU |
| 148 | + if: ${{ matrix.buildplat[1] == 'manylinux_riscv64' }} |
| 149 | + uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0 |
| 150 | + |
| 151 | + - name: manylinux_riscv64 setup |
| 152 | + if: ${{ matrix.buildplat[1] == 'manylinux_riscv64' }} |
| 153 | + run: | |
| 154 | + # Specify the architecture explicitely as we are using QEMU to cross-native-compile |
| 155 | + echo "CIBW_ARCHS=riscv64" >> "$GITHUB_ENV" |
| 156 | +
|
142 | 157 | - name: Build wheels |
143 | 158 | uses: pypa/cibuildwheel@8d2b08b68458a16aeb24b64e68a09ab1c8e82084 # v3.4.1 |
144 | 159 | env: |
|
0 commit comments