A respeito de gerência de configuração de software, julgue o...
A respeito de gerência de configuração de software, julgue o item subsecutivo.
A integração contínua no GitHub Actions é configurada manualmente em cada repositório, e os workflows são executados apenas quando o código é aprovado por uma revisão de código.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para resolver a questão sobre gerência de configuração de software com foco na integração contínua utilizando o GitHub Actions, é essencial entender o conceito de integração contínua e como ela funciona dentro do contexto de um sistema de controle de versão como o GitHub.
A integração contínua é uma prática de desenvolvimento de software em que membros da equipe integram seu trabalho frequentemente, geralmente cada pessoa integra pelo menos uma vez por dia. Cada integração é verificada por uma construção automática (incluindo teste) para detectar erros de integração o mais cedo possível. Isso leva a uma redução de problemas futuros e a uma maior garantia de qualidade do software.
O GitHub Actions é uma plataforma de integração contínua e entrega contínua (CI/CD) que permite automatizar fluxos de trabalho de desenvolvimento de software diretamente em repositórios do GitHub. Os workflows são processos automáticos definidos em arquivos YAML que estipulam quando, como e quais ações devem ser executadas.
Agora, vamos analisar a afirmação dada na questão:
Foi dito que "A integração contínua no GitHub Actions é configurada manualmente em cada repositório, e os workflows são executados apenas quando o código é aprovado por uma revisão de código."
Justificativa para a alternativa correta (E - errado):
A afirmação está incorreta porque, no GitHub Actions, os workflows podem ser configurados para serem disparados por diversos eventos, não apenas pela aprovação de uma revisão de código. Eles podem ser executados, por exemplo, a cada push, pull request, ou em intervalos agendados de tempo. A configuração manual em cada repositório é necessária, mas não se restringe apenas a quando o código é aprovado.
Dessa forma, limitar a execução apenas à aprovação em revisão de código não reflete a flexibilidade e a capacidade de personalização que o GitHub Actions oferece.
Conclusão: A alternativa correta é E - errado porque a afirmação não considera todos os casos em que um workflow pode ser executado no GitHub Actions.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo