@@ -28,26 +28,26 @@ jobs:
2828 fail-fast : false
2929 matrix :
3030 include :
31- - os : ubuntu-24.04
32- platform : x86_64
33-
34- - os : ubuntu-24.04
35- platform : PyPy
31+ # - os: ubuntu-24.04
32+ # platform: x86_64
33+ #
34+ # - os: ubuntu-24.04
35+ # platform: PyPy
3636
3737 - os : windows-latest
3838 platform : win64
3939
40- - os : windows-latest
41- platform : PyPy
42-
43- - os : macos-14
44- platform : all
40+ # - os: windows-latest
41+ # platform: PyPy
4542
46- - os : macos-13
47- platform : all
43+ # - os: macos-14
44+ # platform: all
45+ #
46+ # - os: macos-13
47+ # platform: all
4848
49- - os : macos-latest
50- platform : PyPy
49+ # - os: macos-latest
50+ # platform: PyPy
5151
5252 steps :
5353 - uses : actions/checkout@v4
@@ -137,83 +137,83 @@ jobs:
137137 name : wheels-${{ matrix.os }}-${{ matrix.platform }}
138138 path : ./wheelhouse/*.whl
139139
140- build_sdist :
141- name : Build source distribution
142- if : " (!contains(github.event.pull_request.labels.*.name, 'disable-test-build'))|| github.event_name == 'push' && endsWith(github.event.ref, 'scylla')"
143- runs-on : ubuntu-24.04
144- steps :
145- - uses : actions/checkout@v4
146-
147- - uses : actions/setup-python@v5
148- name : Install Python
149-
150- - name : Build sdist
151- run : |
152- pip install build
153- python -m build --sdist
154-
155- - uses : actions/upload-artifact@v4
156- with :
157- name : source-dist
158- path : dist/*.tar.gz
159-
160- build_wheels_extra_arch :
161- if : " (!contains(github.event.pull_request.labels.*.name, 'disable-test-build'))|| github.event_name == 'push' && endsWith(github.event.ref, 'scylla')"
162- # The host should always be linux
163- runs-on : ubuntu-24.04
164- name : Build extra arch ${{ matrix.archs }} wheels
165- strategy :
166- fail-fast : false
167- matrix :
168- archs : [ aarch64,] # ppc64le ]
169-
170- steps :
171- - uses : actions/checkout@v4
172-
173- - name : Set up QEMU
174- id : qemu
175- uses : docker/setup-qemu-action@v3
176- with :
177- platforms : all
178- image : ' docker.io/tonistiigi/binfmt:desktop-v8.1.5'
179- if : runner.os == 'Linux'
180-
181- - uses : actions/setup-python@v5
182- name : Install Python
183- with :
184- python-version : ' 3.13'
185-
186- - name : Install cibuildwheel
187- run : |
188- python -m pip install cibuildwheel==2.22.0
189-
190- - name : Build wheels
191- env :
192- CIBW_BUILD : " cp39* cp310* cp311* cp312*" # limit to specific version since it take much more time than jobs limit
193- run : |
194- python -m cibuildwheel --archs ${{ matrix.archs }} --output-dir wheelhouse
195-
196- - uses : actions/upload-artifact@v4
197- with :
198- name : wheels-${{ matrix.archs }}
199- path : ./wheelhouse/*.whl
200-
201- upload_pypi :
202- needs : [build_wheels, build_wheels_extra_arch, build_sdist]
203- runs-on : ubuntu-24.04
204- permissions :
205- id-token : write
206-
207- # upload to PyPI on every tag starting with 'v'
208- if : github.event_name == 'push' && endsWith(github.event.ref, 'scylla')
209- # alternatively, to publish when a GitHub Release is created, use the following rule:
210- # if: github.event_name == 'release' && github.event.action == 'published'
211- steps :
212- - uses : actions/download-artifact@v4
213- with :
214- path : dist
215- merge-multiple : true
216-
217- - uses : pypa/gh-action-pypi-publish@release/v1
218- with :
219- skip-existing : true
140+ # build_sdist:
141+ # name: Build source distribution
142+ # if: "(!contains(github.event.pull_request.labels.*.name, 'disable-test-build'))|| github.event_name == 'push' && endsWith(github.event.ref, 'scylla')"
143+ # runs-on: ubuntu-24.04
144+ # steps:
145+ # - uses: actions/checkout@v4
146+ #
147+ # - uses: actions/setup-python@v5
148+ # name: Install Python
149+ #
150+ # - name: Build sdist
151+ # run: |
152+ # pip install build
153+ # python -m build --sdist
154+ #
155+ # - uses: actions/upload-artifact@v4
156+ # with:
157+ # name: source-dist
158+ # path: dist/*.tar.gz
159+ #
160+ # build_wheels_extra_arch:
161+ # if: "(!contains(github.event.pull_request.labels.*.name, 'disable-test-build'))|| github.event_name == 'push' && endsWith(github.event.ref, 'scylla')"
162+ # # The host should always be linux
163+ # runs-on: ubuntu-24.04
164+ # name: Build extra arch ${{ matrix.archs }} wheels
165+ # strategy:
166+ # fail-fast: false
167+ # matrix:
168+ # archs: [ aarch64,] # ppc64le ]
169+ #
170+ # steps:
171+ # - uses: actions/checkout@v4
172+ #
173+ # - name: Set up QEMU
174+ # id: qemu
175+ # uses: docker/setup-qemu-action@v3
176+ # with:
177+ # platforms: all
178+ # image: 'docker.io/tonistiigi/binfmt:desktop-v8.1.5'
179+ # if: runner.os == 'Linux'
180+ #
181+ # - uses: actions/setup-python@v5
182+ # name: Install Python
183+ # with:
184+ # python-version: '3.13'
185+ #
186+ # - name: Install cibuildwheel
187+ # run: |
188+ # python -m pip install cibuildwheel==2.22.0
189+ #
190+ # - name: Build wheels
191+ # env:
192+ # CIBW_BUILD: "cp39* cp310* cp311* cp312*" # limit to specific version since it take much more time than jobs limit
193+ # run: |
194+ # python -m cibuildwheel --archs ${{ matrix.archs }} --output-dir wheelhouse
195+ #
196+ # - uses: actions/upload-artifact@v4
197+ # with:
198+ # name: wheels-${{ matrix.archs }}
199+ # path: ./wheelhouse/*.whl
200+ #
201+ # upload_pypi:
202+ # needs: [build_wheels, build_wheels_extra_arch, build_sdist]
203+ # runs-on: ubuntu-24.04
204+ # permissions:
205+ # id-token: write
206+ #
207+ # # upload to PyPI on every tag starting with 'v'
208+ # if: github.event_name == 'push' && endsWith(github.event.ref, 'scylla')
209+ # # alternatively, to publish when a GitHub Release is created, use the following rule:
210+ # # if: github.event_name == 'release' && github.event.action == 'published'
211+ # steps:
212+ # - uses: actions/download-artifact@v4
213+ # with:
214+ # path: dist
215+ # merge-multiple: true
216+ #
217+ # - uses: pypa/gh-action-pypi-publish@release/v1
218+ # with:
219+ # skip-existing: true
0 commit comments