Skip to content

Commit b103661

Browse files
authored
Fix PyPI release: use explicit manylinux_2_28 for Linux wheels (#36)
PyPI rejected linux_aarch64 wheels because manylinux: auto on native ARM runners skips Docker, producing non-manylinux platform tags. Using explicit manylinux_2_28 forces Docker container usage, producing PyPI-compatible manylinux_2_28_* wheel tags.
1 parent 3ed7c54 commit b103661

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

.github/workflows/release.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,13 +123,14 @@ jobs:
123123
include:
124124
# Linux builds use manylinux Docker with parent directory mounted
125125
# for sibling dependencies (../syft-crypto-core, ../syftbox)
126+
# Must use explicit manylinux version (not auto) to force Docker usage
126127
- os: ubuntu-latest
127128
target: x86_64-unknown-linux-gnu
128-
manylinux: auto
129+
manylinux: manylinux_2_28
129130
py-interpreter: "python3.13"
130131
- os: ubuntu-24.04-arm
131132
target: aarch64-unknown-linux-gnu
132-
manylinux: auto
133+
manylinux: manylinux_2_28
133134
py-interpreter: "python3.13"
134135
# macOS and Windows build natively
135136
- os: macos-latest

0 commit comments

Comments
 (0)