11 - Automatizando os testes com Integração Contínua (CI) 01 - Qual a função da integração contínua?Proibir que código que não funciona seja commitadoVerificar se a integração das alterações foi bem sucedidaImpedir que pessoas de fora integrem código em nosso repositórioIntegrar novos commits ao repositórioEnviar 02 - O que é o Github Actions?Uma aplicação que executa os testes localmenteUm test runner como o pytestForma de integrar o github com outras aplicaçõesUm serviço do github para CIEnviar 03 - O que é um workflow de CI?Uma lista de passos que o CI deve executarUma automação executada sempre código é adicionado ao respositórioUma forma de versionar software como o gitPassos que serão executados antes do commitEnviar 04 - Quando o nosso trigger de CI é ativado?Sempre que fazemos um pushSempre que criamos um pull requestSempre que um commit é feitoSempre que uma issue é abertaEnviar 05 - Nos steps, o que quer dizer "uses"?Diz que vamos usar uma action prontaDiz que vamos executar uma instrução de shellQue vamos fazer a instalação de um componente no workflowFazer checkout do código do repositórioEnviar 06 - Nos steps, o que quer dizer "run"?Que vamos usar uma action pronta do githubServe para dizer que vamos usar um passoDefinir uma variável de ambienteDiz que vamos executar uma instrução de shellEnviar 07 - Qual a função das "secrets" no arquivo yaml?Criar variáveis de ambienteNão expor dados sensíveis no arquivo de ciSubstituir variáveis com valores dinâmicosOrganizar o código YAMLEnviar