@@ -17,17 +17,19 @@ jobs:
17
17
include :
18
18
- os : ubuntu-latest
19
19
cibw_archs : ' native'
20
- - os : ubuntu-arm-2core
20
+ - os : ubuntu-latest
21
21
cibw_archs : ' aarch64'
22
- if : startsWith(github.ref, 'refs/tags/')
23
22
- os : windows-latest
24
23
cibw_archs : ' native ARM64'
25
- if : startsWith(github.ref, 'refs/tags/')
26
24
- os : macos-latest
27
- cibw_archs : ' native arm64'
28
- if : startsWith(github.ref, 'refs/tags/')
25
+ cibw_archs : ' native'
29
26
30
27
steps :
28
+ - name : Set up QEMU
29
+ if : matrix.cibw_archs == 'aarch64'
30
+ uses : docker/setup-qemu-action@v2
31
+ with :
32
+ platforms : arm64
31
33
- name : Checkout Repository
32
34
uses : actions/checkout@v4
33
35
- name : Clone Suitesparse
46
48
- name : Upload Wheels
47
49
uses : actions/upload-artifact@v4
48
50
with :
49
- name : wheels-${{ matrix.os }}
51
+ name : wheels-${{ matrix.os }}-${{ matrix.cibw_archs }}
50
52
path : ./wheelhouse/*.whl
51
53
overwrite : true
52
54
@@ -64,22 +66,22 @@ jobs:
64
66
- name : Download Linux (x86) wheels
65
67
uses : actions/download-artifact@v4
66
68
with :
67
- name : wheels-ubuntu-latest
69
+ name : wheels-ubuntu-latest-native
68
70
path : dist
69
71
- name : Download Linux (ARM) wheels
70
72
uses : actions/download-artifact@v4
71
73
with :
72
- name : gfp-wheels-ubuntu-arm-2core
74
+ name : gfp-wheels-ubuntu-latest-aarch64
73
75
path : dist
74
76
- name : Download Windows wheels
75
77
uses : actions/download-artifact@v4
76
78
with :
77
- name : wheels-windows-latest
79
+ name : " wheels-windows-latest-native ARM64 "
78
80
path : dist
79
81
- name : Download MacOS wheels
80
82
uses : actions/download-artifact@v4
81
83
with :
82
- name : wheels-macos-latest
84
+ name : wheels-macos-latest-native
83
85
path : dist
84
86
- name : Release to PyPI
85
87
uses : pypa/gh-action-pypi-publish@release/v1
0 commit comments