1
resposta

[Sugestão] cicd pipeline

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.

1 resposta

Oi, Ubirajara! Como vai?

Achei ótima a forma como você configurou workflows no GitHub Actions para rodar lint, testes e proteger a branch principal. Isso mostra cuidado em manter o código limpo e seguro, além de organização no fluxo de trabalho.

Continue aplicando essas práticas, pois elas fortalecem bastante a colaboração em equipe.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!