Durante essa etapa do curso, trabalhei na automatização da pipeline de integração contínua utilizando o GitHub Actions. Criei workflows configurando arquivos YAML dentro da pasta .github/workflows, o que permitiu definir todos os passos que devem ser executados automaticamente sempre que houver mudanças no repositório.
Dentro dos workflows, configurei jobs para instalar as dependências do projeto, executar o lint e rodar os testes automatizados. Isso ajuda a garantir que o código esteja sempre limpo e funcionando corretamente antes de ser integrado na branch principal.
Também adicionei regras de proteção na branch main, exigindo que os testes passem com sucesso e que um pull request seja aprovado antes do merge. Isso aumenta a segurança e mantém a qualidade do código em equipe.
Além disso, aprendi a criar e gerenciar pull requests de forma eficiente, utilizando as ações pré-definidas do GitHub Actions dentro dos workflows. Essas ações ajudam a simplificar a configuração e tornam o processo de CI mais organizado e padronizado.
Com esses ajustes, deixei o processo de integração mais automatizado, seguro e alinhado com boas práticas de desenvolvimento.