Skip to content

[ME] CI Pipeline #24

@Raffael-Eloi

Description

@Raffael-Eloi

Esta atividade tem como objetivo aprofundar o entendimento sobre integração contínua, explorando os conceitos teóricos por trás da implementação realizada na issue técnica correspondente.


Pesquisa

Antes da discussão, pesquise e reflita sobre os seguintes tópicos:

  • O que é integração contínua (CI) e qual problema ela resolve?
  • Qual a diferença entre CI (Continuous Integration), CD (Continuous Delivery) e CD (Continuous Deployment)?
  • O que são GitHub Actions e como funcionam os conceitos de workflow, job e step?
  • O que significa um pipeline ser bloqueante e por que isso é importante?
  • Quais são as alternativas ao GitHub Actions (ex: Jenkins, GitLab CI, CircleCI) e como se comparam?

Pontos para Discussão

  • Por que os testes só devem ser executados se o build passar? O que ganhamos com essa dependência entre os passos?
  • Como um pipeline de CI impacta a cultura de um time de desenvolvimento?
  • Quais outros passos poderiam ser adicionados ao pipeline no futuro (ex: análise de qualidade de código, cobertura de testes, deploy)?
  • O que acontece quando um pipeline falha em produção? Como o time deve reagir?

Checklist

  • Pesquisar os tópicos listados acima
  • Participar da discussão com os pontos levantados

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions