Do repo vazio ao deploy validado
Montar o ciclo parece tarefa de especialista de infra. Em 4 passos ordenados, vira rotina que qualquer operador faz no início de cada projeto.
O agente produz código o dia inteiro. Sem o repositório amarrado ao ciclo, esse código é fumaça: ninguém revisa, ninguém valida, ninguém entrega. O ciclo do repositório transforma trabalho solto em contrato auditável.
Use este mapa para entender a sequência da aula antes de entrar nos detalhes.
Git não é backup, é contrato. Cada commit é uma promessa rastreável. Cada PR é um ponto de revisão. Sem essa amarra, o trabalho do agente não tem onde se ancorar nem como ser auditado.
Três movimentos: entender o repositório como contrato, ver o setup end-to-end ao vivo, e montar o seu próprio ciclo num repo novo.
O setup de um repositório novo do zero, com detect, GitHub, CodeRabbit e CI/CD amarrados.
Você tem o mapa. Agora vê o setup end-to-end ao vivo, do repo vazio ao deploy.
Caso RealPedro montou o ciclo do zero numa aula: repo vazio, GitHub conectado, CodeRabbit revisando, CI/CD entregando. O que parecia infraestrutura virou uma sequência de 4 passos.
Montar o ciclo parece tarefa de especialista de infra. Em 4 passos ordenados, vira rotina que qualquer operador faz no início de cada projeto.
Cada fase do ciclo fecha um buraco diferente. Pular uma deixa um flanco aberto que aparece como retrabalho ou deploy quebrado.
Você viu o ciclo montado. Agora a técnica: o pipeline das 4 fases e a sequência de comandos.
PipelineCada fase tem um output e um gate. Não avança para a próxima sem fechar a anterior. É isso que faz o ciclo ser contrato e não sugestão.
Reconhece o estado: é repo novo ou existente? Tem remoto? Tem branch principal definida?
Cria o repositório remoto, conecta, define a autoria do trabalho e a branch principal.
Liga o reviewer automático para revisar cada PR antes do humano olhar.
Amarra o pipeline que roda testes, valida e entrega de forma determinística.
Os passos concretos para amarrar um repositório novo ao ciclo, em ordem.
Use no início de todo projeto novo, antes de o agente tocar no código.
detect→github→coderabbit→cicddetect — Verifica se há git, remoto e branch principal. Define o estado de partida.github — Cria o repositório no GitHub, conecta o remoto, ajusta a autoria.coderabbit — Instala o CodeRabbit para revisar cada PR automaticamente.cicd — Configura o pipeline de CI/CD para validar e entregar.Do estado detectado ao deploy
estado do repo conhecido.
remoto e autoria amarrados.
PR revisado automaticamente.
validação e deploy determinísticos.
Detect Repo existe porque um repositório pode estar em vários estados. Cada estado pede uma ação diferente na hora de amarrar o ciclo.
Inicializa git, cria remoto, amarra o ciclo do zero.
Cria o GitHub e conecta o remoto, depois liga review e CI/CD.
O git está pronto; falta o reviewer e o pipeline.
Ciclo completo. Cada PR passa por review e CI/CD.
Backup é guardar uma cópia para emergência.
Esclareça: Contrato é cada commit ser uma promessa rastreável e cada PR um ponto de revisão. O ciclo usa git como contrato.
O reviewer automático parece substituir a revisão.
Esclareça: Ele filtra o óbvio antes, para o humano gastar atenção no que importa. Não elimina o sign-off humano.
Funciona na minha máquina parece prova suficiente.
Esclareça: O pipeline garante que valida e entrega igual toda vez, independente da máquina de quem rodou.
Você tem a técnica. Agora a prática: amarre um repositório novo ao ciclo completo.
PráticaPegue um projeto novo e amarre o ciclo completo: detecte o estado, conecte o GitHub, ligue o CodeRabbit e configure o CI/CD.
01# Amarre na ordem. So avance com a fase anterior fechada.02detect_repo:03estado: "{novo | local-sem-remoto | remoto-sem-review | completo}"04ok: false05setup_github:06remoto_conectado: false07autoria_definida: false08coderabbit:09ativo_no_pr: false10cicd:11pipeline_valida: false12deploy_deterministico: false
Os termos desta aula em uma frase cada.
As 4 fases que amarram o trabalho do agente ao git: detect, GitHub, CodeRabbit, CI/CD.
Reconhecer o estado do repositório (novo, sem remoto, completo) antes de agir.
Criar o remoto, conectar e definir a autoria do trabalho no repositório.
Reviewer automático que revisa cada PR antes do humano olhar.
Pipeline que valida com testes e entrega o deploy de forma determinística.