1. Visão geral do processo
- Pull request é aberto: Um pull request (PR) é enviado ao repositório com alterações que podem conter problemas identificados por uma ferramenta de análise de código.
- GitLab Action é acionado: A abertura do PR aciona automaticamente um workflow do GitHub Actions.
- GitLab Action chama a Devin API: O GitHub Actions envia uma solicitação para a Devin API, repassando os problemas identificados para resolução automatizada.
- Sessão do Devin é inicializada: Uma sessão do Devin é iniciada, recebendo o contexto do problema e tentando resolvê-lo com base nos dados fornecidos.
- Devin propõe PR para revisão humana: Quando o problema é resolvido, o Devin gera um PR com as alterações propostas e o envia para revisão humana.
2. Passos para Realizar Isso
- Configure o ambiente do GitLab para armazenar os secrets necessários:
- Configure o ambiente do GitLab para armazenar com segurança os secrets necessários, como tokens de autenticação e chaves de configuração, para interagir com a API do Devin e outras ferramentas integradas.
- Teste a Integração
- Visualize a Página de Sessões do Devin
Isso pressupõe que você tenha um arquivo de propriedades local do SonarCloud
sonar-project.properties que especifica:


