Github Action создает плохой Python Manylinux Wheel
У меня невероятно странная проблема. У меня есть пакет Python, который зависит от большого количества кода C++. Я настроил Dockerfile, который использует
manylinux_2_24_x86_64
изображение для создания колес. Бег
docker build
строит колеса, и я настроил точку входа, чтобы
docker run
встроенного образа копирует колеса в смонтированный каталог, делая их доступными извне.
Dockerfile работает, когда я использую его на хосте Windows или Linux. Сгенерированные колеса отлично работают в Linux (даже если образ докера собран в Windows).
ОДНАКО , и это невероятно странная часть — у меня есть рабочий процесс github, который запускает тот же Dockerfile, собирает колеса и превращает их в релиз. Эти колеса, и только эти колеса, не созданы должным образом. Это действительные файлы колес - я могу их установить, но когда я пробую их, я получаю ошибку сегментации.
Я совсем запутался, понятия не имею, как это вообще возможно — колеса собираются из образа Docker, и я использую точно такой же Dockerfile.