|
47 | 47 | strategy: |
48 | 48 | fail-fast: false |
49 | 49 | matrix: |
50 | | - os: [ubuntu-latest, windows-latest, macos-13, macos-14] |
| 50 | + os: [ubuntu-latest, windows-latest, macos-13, macos-14, ubuntu-24.04-arm] |
51 | 51 | steps: |
52 | 52 | - uses: actions/checkout@v4 |
53 | 53 | - uses: actions/setup-python@v5 |
|
82 | 82 | uses: pypa/gh-action-pypi-publish@release/v1 |
83 | 83 | with: |
84 | 84 | packages-dir: deploy |
85 | | - build_wheels_aarch64: |
86 | | - name: Build wheels on ${{ matrix.os }} |
87 | | - runs-on: ${{ matrix.os }} |
88 | | - environment: release |
89 | | - permissions: |
90 | | - id-token: write |
91 | | - strategy: |
92 | | - fail-fast: false |
93 | | - matrix: |
94 | | - os: [ubuntu-latest] |
95 | | - steps: |
96 | | - - uses: actions/checkout@v4 |
97 | | - - uses: actions/setup-python@v5 |
98 | | - name: Install Python |
99 | | - with: |
100 | | - python-version: '3.10' |
101 | | - - uses: dtolnay/rust-toolchain@stable |
102 | | - - name: Set up QEMU |
103 | | - uses: docker/setup-qemu-action@v2 |
104 | | - with: |
105 | | - platforms: all |
106 | | - - name: Install cibuildwheel |
107 | | - run: | |
108 | | - python -m pip install cibuildwheel==2.21.3 |
109 | | - - name: Build wheels |
110 | | - run: | |
111 | | - python -m cibuildwheel --output-dir wheelhouse |
112 | | - env: |
113 | | - CIBW_ARCHS_LINUX: aarch64 |
114 | | - CIBW_SKIP: cp36-* cp37-* pp* *musl* |
115 | | - - uses: actions/upload-artifact@v4 |
116 | | - with: |
117 | | - path: ./wheelhouse/*.whl |
118 | | - name: wheel-builds-aarch64 |
119 | | - - name: Publish package distributions to PyPI |
120 | | - uses: pypa/gh-action-pypi-publish@release/v1 |
121 | | - with: |
122 | | - packages-dir: wheelhouse/ |
123 | | - build_wheels_musl_aarch64: |
124 | | - name: Build wheels on ${{ matrix.os }} |
125 | | - runs-on: ${{ matrix.os }} |
126 | | - environment: release |
127 | | - permissions: |
128 | | - id-token: write |
129 | | - strategy: |
130 | | - fail-fast: false |
131 | | - matrix: |
132 | | - os: [ubuntu-latest] |
133 | | - steps: |
134 | | - - uses: actions/checkout@v4 |
135 | | - - uses: actions/setup-python@v5 |
136 | | - name: Install Python |
137 | | - with: |
138 | | - python-version: '3.10' |
139 | | - - uses: dtolnay/rust-toolchain@stable |
140 | | - - name: Set up QEMU |
141 | | - uses: docker/setup-qemu-action@v2 |
142 | | - with: |
143 | | - platforms: all |
144 | | - - name: Install cibuildwheel |
145 | | - run: | |
146 | | - python -m pip install cibuildwheel==2.21.3 |
147 | | - - name: Build wheels |
148 | | - run: | |
149 | | - python -m cibuildwheel --output-dir wheelhouse |
150 | | - env: |
151 | | - CIBW_ARCHS_LINUX: aarch64 |
152 | | - CIBW_SKIP: cp36-* cp37-* cp38-* *many* |
153 | | - CIBW_TEST_SKIP: cp39-* cp310-* cp311-* cp312-* *many* |
154 | | - - uses: actions/upload-artifact@v4 |
155 | | - with: |
156 | | - path: ./wheelhouse/*.whl |
157 | | - name: wheel-builds-musl-aarch64 |
158 | | - - name: Publish package distributions to PyPI |
159 | | - uses: pypa/gh-action-pypi-publish@release/v1 |
160 | | - with: |
161 | | - packages-dir: wheelhouse/ |
162 | 85 | build_wheels_ppc64le: |
163 | 86 | name: Build wheels on ${{ matrix.os }} |
164 | 87 | runs-on: ${{ matrix.os }} |
|
0 commit comments