Как докеризовать своё приложение, у которого есть внешняя зависимость, подключённая как github-модуль? вау
Что у нас есть
Flask-приложение
Внешняя библиотека, которая используется как зависимость
Идея
Добавить репозиторий зависимости как github submodule (для более удобной работы во время локальной разработки).
Клонировать репозиторий вместе с сабмодулями рекурсивно:
git submodule update --init --recursive
Так как сабмодули не включаются в основной репозиторий сами по себе, а только ссылка на них, этот момент приходится обрабатывать вручную в workflow github actions.
Я предпочитаю делать так:
Удалить ссылку на сабмодули
Клонировать репозиторий, передавая Personal Access token (если ваш репозиторий приватный)