Você é novo em um time que adora microserviços? Acha um saco ter que passar por cada um dos projetos, tendo o trabalho de clonar cada um dos repositórios antes de começar a trabalhar? Seus problemas acabaram!
A app utiliza a API do Gitlab, percorre os projetos de um grupo e clona eles pra você 😊
pip install pipenv
pipenv install
Para clonar todos os projetos do grupo accounts, por exemplo:
pipenv run clone accounts
Todos os projetos desse grupo serão clonados em ./output/accounts/
Precisa de ajuda?
pipenv run clone --help
A configuração funciona através das seguintes variáveis de ambiente
GITLAB_URL
- Defaulthttps://gitlab.olxbr.io/
GITLAB_TOKEN
- Personal Access Token. Leia mais: https://docs.gitlab.com/ee/user/profile/personal_access_tokens.htmlOUTPUT_PATH
- Output path que será usado como prefixo para git clones. Default./output
MAX_CONCURRENCY
- Máximo de git clones concorrentes. Defaults4