Skip to content

Commit 7238559

Browse files
committed
cicd/lib-build-and-push: add default manylinux image workflow parameter
1 parent 87d854f commit 7238559

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

.github/workflows/lib-build-and-push.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ on:
3131
required: false
3232
default: 3.8 3.9 3.10 3.11 3.12 3.13
3333

34+
cibw-manylinux-default-image:
35+
type: string
36+
description: "An manylinux image to be used by cibuildwheel"
37+
default: "manylinux_2_28"
38+
3439
env:
3540
CIBW_TEST_COMMAND_LINUX: >
3641
pytest {project}/tests/unit &&
@@ -42,10 +47,10 @@ env:
4247
CIBW_BEFORE_BUILD_LINUX: "rm -rf ~/.pyxbld && rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux && yum install -y libffi-devel libev libev-devel openssl openssl-devel"
4348
CIBW_ENVIRONMENT: "CASS_DRIVER_BUILD_CONCURRENCY=2 CASS_DRIVER_BUILD_EXTENSIONS_ARE_MUST=yes CFLAGS='-g0 -O3'"
4449
CIBW_SKIP: ${{ inputs.cibw-skip }}
45-
CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_28
46-
CIBW_MANYLINUX_PYPY_X86_64_IMAGE: manylinux_2_28
47-
CIBW_MANYLINUX_AARCH64_IMAGE: manylinux_2_28
48-
CIBW_MANYLINUX_PYPY_AARCH64_IMAGE: manylinux_2_28
50+
CIBW_MANYLINUX_X86_64_IMAGE: ${{ inputs.cibw-manylinux-default-image }}
51+
CIBW_MANYLINUX_PYPY_X86_64_IMAGE: ${{ inputs.cibw-manylinux-default-image }}
52+
CIBW_MANYLINUX_AARCH64_IMAGE: ${{ inputs.cibw-manylinux-default-image }}
53+
CIBW_MANYLINUX_PYPY_AARCH64_IMAGE: ${{ inputs.cibw-manylinux-default-image }}
4954
CIBW_ENVIRONMENT_WINDOWS: "CC=clang CXX=clang++"
5055

5156
jobs:

0 commit comments

Comments
 (0)