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.

0 ответов

Другие вопросы по тегам