As automações de aplicativos do GitHub Copilot podem automatizar a análise diária dos pull requests abertos pelo Dependabot. A automação agrupa as atualizações de acordo com seus riscos, separa os aumentos seguros de versões patch e minor, verifica o status do CI e apresenta um breve resumo.
O usuário define o nome da automação, a frequência de execução e o ambiente em que ela será executada, além de descrever a tarefa em linguagem natural; em seguida, seleciona o repositório a ser analisado. Nos resultados, é possível visualizar as dependências que exigem análise adicional e iniciar diretamente uma sessão do Copilot para aumentos de versões major. O registro de cada execução permite analisar posteriormente as operações realizadas e os resultados.
Por que é importante
Essa abordagem organiza as atualizações de dependências de acordo com o risco e o tipo de versão, em vez de tratá-las uma a uma, deixando mais claro quais solicitações devem ser encaminhadas para análise humana nos processos de manutenção. Especialmente para equipes que recebem um grande número de solicitações do Dependabot, visualizar os resultados do CI e os resumos da automação no mesmo fluxo pode facilitar a separação das alterações que exigem análise adicional. Como as execuções registradas permitem auditar posteriormente as operações realizadas, elas também são importantes para a rastreabilidade das decisões automatizadas. Ao mesmo tempo, o encaminhamento direto dos aumentos de versões major para uma sessão do Copilot mostra que essas alterações ainda exigem uma avaliação mais abrangente. A questão que permanece em aberto é com base em quais critérios de risco as equipes definirão o limite para análise adicional e como validarão os resultados da automação.