Rullst AcademyRullst Academy/Lição
Git: mudanças em equipe · Lição 08 / 10

Checks que ajudam sem prometer demais

Automatizar um teste é útil quando sabemos o que ele mede e a qual mudança pertence.

Trilhas de aprendizado16 min

Vamos descobrir juntos

  1. 1

    Integração contínua executa verificações diante de eventos configurados. O kit inclui workflow/checks.yml.example para leitura: pull_request para main e push em main executam testes Python. Nada é ativado apenas por baixar o arquivo; primeiro entenda os passos.

  2. 2

    O modelo usa runner hospedado pelo GitHub, tempo máximo e permissão contents: read. O checkout é fixado a um commit de uma ação oficial e não persiste credenciais. O comando não usa títulos ou textos da PR como script, não recebe segredos e não publica arquivos.

  3. 3

    Leia nome, execução, revisão e logs do check. Um resultado antigo ou um job que não executou o teste esperado não comprova a mudança. Um teste aprovado cobre seus casos; não prova ausência de defeitos, acessibilidade completa ou autorização para integrar.

  4. 4

    A etapa opcional do README ensina a copiar o modelo para .github/workflows/checks.yml no seu repositório de treino. Revise políticas, disponibilidade e limites de uso antes de ativar. Evite executar propostas não confiáveis em runner pessoal ou combinar código de forks com credenciais privilegiadas; este curso não precisa de pull_request_target.

Uma mudança, dois papéis

Baixe o kit e siga LAB.md em uma pasta nova. Comandos aqui são referências de leitura: o site não os executa. No Windows use Git Bash; macOS e Ubuntu usam o terminal. A preparação de Git e Python está nas trilhas anteriores.

python --version
python -m unittest discover -v
Meus arquivos e GitHub

Seu caderno Markdown pode ser editado, baixado e enviado ao GitHub com confirmação. Ele não executa Git nem abre pull requests. O kit é o modelo inicial; salve suas edições separadamente.

Links oficiais e próximo passo

✦
SUA MISSÃO

Ler um workflow pequeno e distinguir checks, cobertura e permissão de integrar.

Agora é a sua vez

Oficina de descobertas

Uma decisão com evidências

O check passou no commit A, mas a proposta recebeu B. O job tem contents: read.
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

Como interpretar o verde em A?

Preciso de uma pista

Compare o combinado com o diff e com a evidência do commit atual.

Carregando sua jornada…

Leve com você

Explique cada bloco do workflow sem ativá-lo. Execute localmente o comando de testes e registre quais casos continuam fora da cobertura.

No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.