Skip to content

Build manylinux_2_28 wheels #6

Build manylinux_2_28 wheels

Build manylinux_2_28 wheels #6

name: Build manylinux_2_28 wheels
on: workflow_dispatch
jobs:
build-manylinux-wheels:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
submodules: 'recursive'
- name: Build wheels with cibuildwheel
uses: pypa/cibuildwheel@v2.22.0
env:
CIBW_ARCHS: "x86_64"
CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_28
CIBW_BUILD: "cp310-manylinux* cp311-manylinux* cp312-manylinux* cp313-manylinux*"
CIBW_ENVIRONMENT: |
BUILD_FREETYPE=1
CPPFLAGS="-I/usr/local/include"
LDFLAGS="-L/usr/local/lib"
CIBW_ENVIRONMENT_PASS_LINUX: OLD_SKIA CXXFLAGS CPPFLAGS LDFLAGS BUILD_FREETYPE
CIBW_BEFORE_ALL_LINUX: bash ci/manylinux-build-deps
CIBW_REPAIR_WHEEL_COMMAND_LINUX: "auditwheel -v repair -w {dest_dir} {wheel}"
CIBW_TEST_COMMAND: bash {package}/ci/manylinux-test {wheel}
- uses: actions/upload-artifact@v4
with:
name: wheels_intel_manylinux_2_28
path: ./wheelhouse/*.whl