Skip to content

Commit c708d5a

Browse files
authored
Merge pull request #10804 from swap357/gha/upgrade_linux-64_manylinux_image
CI: upgrade `manylinux` image to `manylinux_2_28` for numba builds
2 parents 5d38777 + 86ef4df commit c708d5a

3 files changed

Lines changed: 11 additions & 3 deletions

File tree

‎.github/workflows/numba_linux-64_wheel_builder.yml‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ env:
3232
ARTIFACT_RETENTION_DAYS: 7
3333
WHEELS_INDEX_URL: https://pypi.anaconda.org/numba/label/dev/simple
3434
CONDA_CHANNEL_NUMBA: numba/label/dev
35+
MANYLINUX_IMAGE: "manylinux_2_28_x86_64:2026.08.08-1"
3536
# Set USE_TBB to true by default, only override if explicitly set to false
3637
USE_TBB: ${{ github.event_name == 'workflow_dispatch' && inputs.use_tbb != false || true }}
3738

@@ -97,7 +98,7 @@ jobs:
9798
# Run the build script inside Docker container
9899
docker run --rm \
99100
-v ${{ github.workspace }}:/io \
100-
quay.io/pypa/manylinux2014_x86_64 \
101+
quay.io/pypa/${{ env.MANYLINUX_IMAGE }} \
101102
bash /io/buildscripts/github/build_wheel_linux.sh \
102103
"${PYTHON_EXECUTABLE}" \
103104
"${USE_TBB}" \
@@ -120,7 +121,7 @@ jobs:
120121
# Run the repair script in Docker
121122
docker run --rm \
122123
-v ${{ github.workspace }}:/io \
123-
quay.io/pypa/manylinux2014_x86_64 \
124+
quay.io/pypa/${{ env.MANYLINUX_IMAGE }} \
124125
bash /io/buildscripts/github/repair_wheel_linux.sh \
125126
"$PYTHON_EXECUTABLE" \
126127
"$USE_TBB" \

‎.github/workflows/numba_linux-aarch64_wheel_builder.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ env:
2727
ARTIFACT_RETENTION_DAYS: 7
2828
WHEELS_INDEX_URL: https://pypi.anaconda.org/numba/label/dev/simple
2929
CONDA_CHANNEL_NUMBA: numba/label/dev
30-
MANYLINUX_IMAGE: "manylinux_2_28_aarch64"
30+
MANYLINUX_IMAGE: "manylinux_2_28_aarch64:2026.08.08-1"
3131

3232
jobs:
3333
load-matrix:
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Linux ``x86_64`` wheels now require ``glibc`` 2.28 or newer
2+
-----------------------------------------------------------
3+
4+
``linux-64`` wheels are built as ``manylinux_2_28`` instead of
5+
``manylinux2014``. Installing from PyPI requires ``glibc`` 2.28 or
6+
newer. Systems with older ``glibc`` can remain on Numba 0.67.
7+
``linux-aarch64`` was already on ``manylinux_2_28``.

0 commit comments

Comments
 (0)