Automatize GitHub + Trello com GAIA
Mova cards do Trello no automático quando PRs mesclam ou issues fecham
Uma integração Trello-GitHub vincula seu código ao seu quadro: pull requests, issues e commits aparecem nos cards certos, e os cards se movem conforme o trabalho anda. O Power-Up GitHub do Trello anexa branches, commits, issues e pull requests a um card para que você veja o status deles pelo quadro; ele foi feito para vincular e mostrar status, não para mover cards entre listas. O GAIA faz essa parte: ele lê eventos de repositório e atualiza cards, listas e comentários conforme regras que você escreve em linguagem simples.
Como funciona: os gatilhos do GAIA disparam em atividade de pull request, issues novas e commits enviados nos repositórios escolhidos. Um fluxo pega cada evento, acha o card correspondente (por link curto ou ID do card no nome do branch, no título ou na descrição do PR) e age: move o card para Em Revisão quando um PR abre e para Concluído quando mescla, anexa o link do PR ou cria um card para uma issue nova. A direção reversa, do quadro para o repositório, roda por agenda, porque o quadro não envia mudanças ao GAIA.
Um exemplo de fluxo: “quando um pull request abrir em acme/web, ache o card cujo link curto está no nome do branch, mova-o para Em Revisão e anexe o link do PR. Quando o PR for mesclado, mova o card para Concluído e comente com o título do PR”.
Use o Power-Up se você só quer PRs visíveis nos cards. Use o GAIA quando quer o quadro se atualizando sozinho, ou quando o mesmo fluxo deve também publicar no Slack, atualizar o Linear ou enviar um e-mail a um cliente.
5 coisas que você pode automatizar
Tudo que o GAIA pode fazer quando GitHub e Trello estão conectados.
Mova cards quando pull requests mudam
Quando um PR abre, o GAIA move o card vinculado para sua lista de revisão; quando mescla, move para Concluído. O gatilho dispara no evento de PR, então o card se move pouco depois, sem ninguém tocar no quadro.
Crie cards do Trello de issues novas do GitHub
O gatilho de issue nova permite ao GAIA criar um card na lista escolhida com título, resumo curto da descrição, etiquetas e link de volta à issue. Você pode limitar a issues com uma etiqueta como backlog.
Anexe links de pull request aos cards
Quando um PR menciona um link curto ou ID de card no nome do branch, no título ou na descrição, o GAIA adiciona a URL do PR ao card para que revisores e gerentes de projeto pulem ao diff direto do quadro.
Feche issues do GitHub quando cards concluem
Na agenda que você definir, o GAIA verifica sua lista de Concluídos e fecha as issues vinculadas com um comentário apontando ao card. Essa direção é agendada porque o quadro não avisa o GAIA quando um card se move.
Verificação de cards parados
Um fluxo agendado compara cards Em Progresso com a atividade recente do repositório e comenta em cards sem commits vinculados nem updates de PR nos últimos dias, para que bloqueios apareçam cedo.
Como configurar
Conecte GitHub e Trello ao GAIA em três passos.
- 1
Conecte o GitHub e o Trello ao GAIA
Autorize as duas contas na página de integrações do GAIA. Ao adicionar um gatilho, escolha os repositórios que o GAIA deve observar.
- 2
Escreva as regras em linguagem simples
Descreva como eventos de pull request mapeiam para suas listas e como o GAIA acha o card: um link curto no nome do branch, um ID no título do PR ou uma correspondência pelo nome do card.
- 3
O GAIA atualiza o quadro
Eventos de repositório iniciam execuções ao acontecerem; verificações do quadro para o repositório rodam na sua agenda. O GAIA envia a você, ou a um canal do Slack, um resumo do que mudou.
Perguntas frequentes
Explorar integrações individuais
Compare the tools
Mais automações com
GitHub
As 20 automações de GitHubMais automações com
Trello
As 13 automações de TrelloGuias na documentação
Explorar mais combinações de automação
O GAIA suporta dezenas de combinações de ferramentas. Explore mais formas de automatizar seu fluxo de trabalho.
Explorar marketplace