Integración Circle CI en Android con un module externo alojado en un repository diferente de Github

Tengo un proyecto de Android con mi propio module externo alojado en un repository diferente de Github. En mi settings.gradle configuré este module de la siguiente manera:

 include ':common' project(':common').projectDir = new File(settingsDir, '../android-common/common') 

Actualmente, Circle no construye mi proyecto porque obviamente no conoce mi carpeta android-common .

¿Hay alguna manera de configurar esto para que mi construcción funcione?

Puede decirle manualmente a CircleCI que deployment ese repository en circle.yml .

En primer lugar, para get los permissions correctos, deberá configurar una ' Clave de usuario '. Esto le da acceso a CircleCI a ese module externo.

Entonces, puedes ejecutar un git clone en circle.yml en cualquier fase que tenga sentido para ti. Suena como

 dependencies: pre: 

podría ser una buena sección. Dependiendo de sus necesidades, también se admite tener el module como Submodule de Git.

-Ricardo
Promotor de CircleCI Developer