Skip to content

wheels_64bit_linux

wheels_64bit_linux #9

name: wheels_64bit_linux
on: [workflow_dispatch]
jobs:
build-wheels:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-22.04]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.11'
- run: python -m pip install --user --upgrade cibuildwheel
- run: python -m cibuildwheel --output-dir wheelhouse
env:
CIBW_ARCHS: auto64
CIBW_SKIP: cp36-* cp37-* pp36-* pp37-* pp*win* *-musllinux*
CIBW_ENVIRONMENT: DUCC0_OPTIMIZATION=portable
CIBW_TEST_REQUIRES: pytest
CIBW_TEST_COMMAND: python -m pytest -x {project}/python/test
CIBW_TEST_SKIP: cp36-* cp37-* cp38-* cp39-* cp310-* cp311-* pp36-* pp37-* pp38-* pp39-* pp311-* pp312-*
CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_28
CIBW_MANYLINUX_I686_IMAGE: manylinux_2_28
CIBW_MANYLINUX_PYPY_X86_64_IMAGE: manylinux_2_28
CIBW_MANYLINUX_AARCH64_IMAGE: manylinux_2_28
CIBW_MANYLINUX_PPC64LE_IMAGE: manylinux_2_28
CIBW_MANYLINUX_S390X_IMAGE: manylinux_2_28
CIBW_MANYLINUX_PYPY_AARCH64_IMAGE: manylinux_2_28
CIBW_MANYLINUX_PYPY_I686_IMAGE: manylinux_2_28
- uses: actions/upload-artifact@v4
with:
name: ducc_linux64
path: ./wheelhouse/*.whl