¿Cómo dockerizar tu propia aplicación que tiene una referencia externa como módulo de github? wow
Qué tenemos
Aplicación Flask
Librería externa que se usa como referencia
Idea
Añadir el repositorio de referencia como submódulo de github (para facilitar el trabajo durante el desarrollo local).
Clonar el repositorio con submódulos de forma recursiva:
git submodule update --init --recursive
Como los submódulos no se incluyen ellos mismos en el repositorio principal, sino solo el enlace, tenemos que manejar este caso manualmente en el workflow de github actions.
Yo prefiero esta forma:
Eliminar el enlace de los submódulos
Clonar el repositorio pasando un Personal Access token (en caso de que tu repositorio sea privado)