@@ -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
40+ # - os: windows-latest
41+ # platform: PyPy
4242
4343 - os : macos-latest
4444 platform : all
4545
4646 - os : macos-13
4747 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
@@ -130,83 +130,83 @@ jobs:
130130 name : wheels-${{ matrix.os }}-${{ matrix.platform }}
131131 path : ./wheelhouse/*.whl
132132
133- build_sdist :
134- name : Build source distribution
135- if : " (!contains(github.event.pull_request.labels.*.name, 'disable-test-build'))|| github.event_name == 'push' && endsWith(github.event.ref, 'scylla')"
136- runs-on : ubuntu-24.04
137- steps :
138- - uses : actions/checkout@v4
139-
140- - uses : actions/setup-python@v5
141- name : Install Python
142-
143- - name : Build sdist
144- run : |
145- pip install build
146- python -m build --sdist
147-
148- - uses : actions/upload-artifact@v4
149- with :
150- name : source-dist
151- path : dist/*.tar.gz
152-
153- build_wheels_extra_arch :
154- if : " (!contains(github.event.pull_request.labels.*.name, 'disable-test-build'))|| github.event_name == 'push' && endsWith(github.event.ref, 'scylla')"
155- # The host should always be linux
156- runs-on : ubuntu-24.04
157- name : Build extra arch ${{ matrix.archs }} wheels
158- strategy :
159- fail-fast : false
160- matrix :
161- archs : [ aarch64,] # ppc64le ]
162-
163- steps :
164- - uses : actions/checkout@v4
165-
166- - name : Set up QEMU
167- id : qemu
168- uses : docker/setup-qemu-action@v3
169- with :
170- platforms : all
171- image : ' docker.io/tonistiigi/binfmt:desktop-v8.1.5'
172- if : runner.os == 'Linux'
173-
174- - uses : actions/setup-python@v5
175- name : Install Python
176- with :
177- python-version : ' 3.13'
178-
179- - name : Install cibuildwheel
180- run : |
181- python -m pip install cibuildwheel==2.22.0
182-
183- - name : Build wheels
184- env :
185- CIBW_BUILD : " cp39* cp310* cp311* cp312*" # limit to specific version since it take much more time than jobs limit
186- run : |
187- python -m cibuildwheel --archs ${{ matrix.archs }} --output-dir wheelhouse
188-
189- - uses : actions/upload-artifact@v4
190- with :
191- name : wheels-${{ matrix.archs }}
192- path : ./wheelhouse/*.whl
193-
194- upload_pypi :
195- needs : [build_wheels, build_wheels_extra_arch, build_sdist]
196- runs-on : ubuntu-24.04
197- permissions :
198- id-token : write
199-
200- # upload to PyPI on every tag starting with 'v'
201- if : github.event_name == 'push' && endsWith(github.event.ref, 'scylla')
202- # alternatively, to publish when a GitHub Release is created, use the following rule:
203- # if: github.event_name == 'release' && github.event.action == 'published'
204- steps :
205- - uses : actions/download-artifact@v4
206- with :
207- path : dist
208- merge-multiple : true
209-
210- - uses : pypa/gh-action-pypi-publish@release/v1
211- with :
212- skip-existing : true
133+ # build_sdist:
134+ # name: Build source distribution
135+ # if: "(!contains(github.event.pull_request.labels.*.name, 'disable-test-build'))|| github.event_name == 'push' && endsWith(github.event.ref, 'scylla')"
136+ # runs-on: ubuntu-24.04
137+ # steps:
138+ # - uses: actions/checkout@v4
139+ #
140+ # - uses: actions/setup-python@v5
141+ # name: Install Python
142+ #
143+ # - name: Build sdist
144+ # run: |
145+ # pip install build
146+ # python -m build --sdist
147+ #
148+ # - uses: actions/upload-artifact@v4
149+ # with:
150+ # name: source-dist
151+ # path: dist/*.tar.gz
152+ #
153+ # build_wheels_extra_arch:
154+ # if: "(!contains(github.event.pull_request.labels.*.name, 'disable-test-build'))|| github.event_name == 'push' && endsWith(github.event.ref, 'scylla')"
155+ # # The host should always be linux
156+ # runs-on: ubuntu-24.04
157+ # name: Build extra arch ${{ matrix.archs }} wheels
158+ # strategy:
159+ # fail-fast: false
160+ # matrix:
161+ # archs: [ aarch64,] # ppc64le ]
162+ #
163+ # steps:
164+ # - uses: actions/checkout@v4
165+ #
166+ # - name: Set up QEMU
167+ # id: qemu
168+ # uses: docker/setup-qemu-action@v3
169+ # with:
170+ # platforms: all
171+ # image: 'docker.io/tonistiigi/binfmt:desktop-v8.1.5'
172+ # if: runner.os == 'Linux'
173+ #
174+ # - uses: actions/setup-python@v5
175+ # name: Install Python
176+ # with:
177+ # python-version: '3.13'
178+ #
179+ # - name: Install cibuildwheel
180+ # run: |
181+ # python -m pip install cibuildwheel==2.22.0
182+ #
183+ # - name: Build wheels
184+ # env:
185+ # CIBW_BUILD: "cp39* cp310* cp311* cp312*" # limit to specific version since it take much more time than jobs limit
186+ # run: |
187+ # python -m cibuildwheel --archs ${{ matrix.archs }} --output-dir wheelhouse
188+ #
189+ # - uses: actions/upload-artifact@v4
190+ # with:
191+ # name: wheels-${{ matrix.archs }}
192+ # path: ./wheelhouse/*.whl
193+ #
194+ # upload_pypi:
195+ # needs: [build_wheels, build_wheels_extra_arch, build_sdist]
196+ # runs-on: ubuntu-24.04
197+ # permissions:
198+ # id-token: write
199+ #
200+ # # upload to PyPI on every tag starting with 'v'
201+ # if: github.event_name == 'push' && endsWith(github.event.ref, 'scylla')
202+ # # alternatively, to publish when a GitHub Release is created, use the following rule:
203+ # # if: github.event_name == 'release' && github.event.action == 'published'
204+ # steps:
205+ # - uses: actions/download-artifact@v4
206+ # with:
207+ # path: dist
208+ # merge-multiple: true
209+ #
210+ # - uses: pypa/gh-action-pypi-publish@release/v1
211+ # with:
212+ # skip-existing: true
0 commit comments