4747 - { os: ubuntu-24.04-arm, PLAT: s390x, INTERFACE64: '0', MB_ML_VER: '2014', MB_ML_LIBC: manylinux}
4848 - { os: ubuntu-24.04-arm, PLAT: s390x, INTERFACE64: '1', MB_ML_VER: '2014', MB_ML_LIBC: manylinux}
4949
50+ - { os: ubuntu-24.04-arm, PLAT: riscv64, INTERFACE64: '0', MB_ML_VER: '_2_39', MB_ML_LIBC: manylinux}
51+ - { os: ubuntu-24.04-arm, PLAT: riscv64, INTERFACE64: '1', MB_ML_VER: '_2_39', MB_ML_LIBC: manylinux}
52+
5053 env :
5154 NIGHTLY : ${{ github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' }}
5255 MB_ML_LIBC : ${{ matrix.MB_ML_LIBC }}
5760 OS-NAME : ${{ matrix.os }}
5861
5962 steps :
60- - uses : actions/checkout@v4.1 .1
63+ - uses : actions/checkout@v6.0 .1
6164 with :
6265 submodules : recursive
6366 fetch-depth : 0
7376 xcode-version : ' 15.4'
7477
7578 - name : Set up QEMU
76- if : matrix.PLAT == 'ppc64le' || matrix.PLAT == 's390x'
77- uses : docker/setup-qemu-action@v3
79+ if : matrix.PLAT == 'ppc64le' || matrix.PLAT == 's390x' || matrix.PLAT == 'riscv64'
80+ uses : docker/setup-qemu-action@v3.7.0
7881 with :
7982 platforms : all
8083
8992 # limit-access-to-actor: true
9093
9194 - name : Build and Test wheels
92- uses : pypa/cibuildwheel@v3.3.0
95+ uses : pypa/cibuildwheel@v3.3.1
9396 timeout-minutes : 60
9497 with :
9598 output-dir : dist
@@ -107,15 +110,16 @@ jobs:
107110 CIBW_MUSLLINUX_PPC64LE_IMAGE : ${{ matrix.MB_ML_LIBC }}${{matrix.MB_ML_VER}}
108111 CIBW_MANYLINUX_S390X_IMAGE : ${{ matrix.MB_ML_LIBC }}${{matrix.MB_ML_VER}}
109112 CIBW_MUSLLINUX_S390X_IMAGE : ${{ matrix.MB_ML_LIBC }}${{matrix.MB_ML_VER}}
113+ CIBW_MANYLINUX_RISCV64_IMAGE : ${{ matrix.MB_ML_LIBC }}${{matrix.MB_ML_VER}}
110114
111115 - name : Upload wheels to artifacts
112- uses : actions/upload-artifact@v4.3 .0
116+ uses : actions/upload-artifact@v6.0 .0
113117 with :
114118 name : wheels-${{ matrix.os }}-${{ matrix.PLAT }}-${{ matrix.INTERFACE64 }}-${{ matrix.MB_ML_LIBC }}-${{ matrix.MB_ML_VER }}
115119 path : dist/scipy_openblas*.whl
116120
117121
118- - uses : conda-incubator/setup-miniconda@v3.2 .0
122+ - uses : conda-incubator/setup-miniconda@v3.3 .0
119123 with :
120124 channels : conda-forge
121125 channel-priority : true
0 commit comments