Adoção de Monorepo pela equipe de desenvolvimento da API do Airbridge
(engineering.ab180.co)Apresentamos os motivos que levaram a equipe de API do Airbridge a adotar um Monorepo e casos de como resolveram problemas enfrentados durante o processo de adoção.
- Contexto da adoção de Monorepo
- O que é Monorepo?
- Contexto da adoção pela equipe de API do Airbridge
- Objetivo do trabalho
- Introduzir um repositório Monorepo mantendo a mesma experiência de desenvolvimento
- Problemas encontrados após a conclusão do trabalho
- Ao passar a determinar no processo de CI/CD se havia mudanças em cada componente, surgiram problemas como o aumento da complexidade dos scripts de CI/CD e a impossibilidade de redistribuir o mesmo código
- Para resolver isso
- Introdução de um componente com a função de determinar previamente se houve mudanças nos componentes antes da execução do CI/CD e então acionar o CI/CD (Code Deployer)
- Para fazer ainda melhor
- Permitir verificar o CI no PR
- Aumentar a visibilidade das informações de PR e do status de CI no Slack
- Depois da adoção do Monorepo
- Maior visibilidade dos componentes sob responsabilidade da equipe
- Aumento de produtividade
- Conclusão
Ainda não há comentários.