Skip to content

Commit 3e4a404

Browse files
author
Alex Godoroja
committed
ci: manylinux compliant tags
1 parent 21f9eb2 commit 3e4a404

1 file changed

Lines changed: 18 additions & 2 deletions

File tree

.github/workflows/publish-python-sdk.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,24 @@ jobs:
214214
shell: bash
215215
run: |
216216
cd sdk/python
217-
# Repair the wheel to make it manylinux compatible
218-
auditwheel repair dist/*.whl --plat manylinux_2_17_x86_64 -w dist/
217+
# Check what manylinux tags are compatible with this wheel
218+
echo "Analyzing wheel compatibility..."
219+
auditwheel show dist/*.whl || true
220+
221+
# Try to repair with a newer manylinux tag that matches ubuntu-latest (22.04 uses glibc 2.35)
222+
# manylinux_2_35 should work for ubuntu 22.04+, RHEL 9+, Debian 12+
223+
if auditwheel repair dist/*.whl --plat manylinux_2_35_x86_64 -w dist/ 2>/dev/null; then
224+
echo "✓ Created manylinux_2_35 wheel"
225+
elif auditwheel repair dist/*.whl --plat manylinux_2_31_x86_64 -w dist/ 2>/dev/null; then
226+
echo "✓ Created manylinux_2_31 wheel"
227+
elif auditwheel repair dist/*.whl --plat manylinux_2_28_x86_64 -w dist/ 2>/dev/null; then
228+
echo "✓ Created manylinux_2_28 wheel"
229+
else
230+
echo "⚠️ Could not repair to manylinux, keeping original linux wheel"
231+
echo "Note: PyPI may not accept this wheel"
232+
exit 0
233+
fi
234+
219235
# Remove the original linux_x86_64 wheel
220236
rm -f dist/*-linux_x86_64.whl
221237

0 commit comments

Comments
 (0)