GitHub e Trello: Integre seus “commits”

GitHub e Trello

Desenvolvedores e gerentes estão comemorando muito porque agora GitHub e Trello estão integrados. Isso significa que acompanhar “Pull Requests” (solicitações de integração de modificações com um repositório) acaba de ficar bem mais tranquilo e o status dos “commits” (compartilhamento de arquivos e comentários com o grupo) e “code issues” (o rastreador do GitHub é chamado “Issues”, e tem sua própria seção em cada repositório) agora está bem mais claro para todo mundo que precisa de informações.

Aqui está o que a integração GitHub e Trello pode te proporcionar com este novo Power-Up.

Veja aqui, também, um pequeno guia prático do GitHub com seus principais comandos e termos.

Pull Requests

github trello power-up

Uma vez que você anexa um “Pull Request” (PR) a um cartão Trello, todas as informações relevantes sobre esse “Brunch” (ramificação) serão carregadas diretamente no cartão. Isso inclui o nome do PR, se passou por checagens, as etiquetas de classificação (se for o caso), quem abriu o PR, se ele foi “merged” (quando se fundem 2 brunchs), assim como a pessoa designada para ele e a quantidade de comentários.

cartao github power-up

O Trello sugere o “Pull Request” que foi trabalhado mais recentemente, deixando mais fácil encontrar e selecionar o PR que você quer atacar. O sumário também mostra os últimos dados do GitHub. Além disso, as mudanças da sua equipe se refletirão no cartão.

github trello power-up

A integração GitHub e Trello é um Power-Up que vai te mostrar também o nome do “branch” ao qual um “commit” em particular será “merged” (fundido). Claro, você poderia apenas copiar essas informações na descrição do cartão, mas a gente tem certeza que você não quer fazer isso.

Isso também elimina o potencial erro humano de transcrever o nome de um “branch” incorretamente. Se alguém mais precisa acessar o “branch”, por exemplo um QA Tester (analista que vai fazer testes para assegurar a qualidade), um nome de “branch” digitado incorretamente pode ser um entrave e gerar confusão, atrasando todo processo.

Checagens (também conhecidos como Status dos “Commits”)

Você pode configurar o GitHub para executar testes de unidade ou outras tarefas em todas as novas configurações. Neste caso, a integração Trello e GitHub mostra se um “Pull Request” passou (ou não) nos testes configurados.

checagem Github e Trello
Não ligue se por acaso algum novo ícone aparentemente indica que um código quebrou.

Isso significa que é possível para o gerente do projeto verificar toda lista “pronto para lançar” rapidamente e identificar facilmente os cartões que não passaram em todos os testes e, portanto, não estão prontos para serem fundidos (“merged”). Esse é um modo transparente de prevenir que “commits” com erros sejam “merged”.

Etiquetas

etiqueta do github no Trello

Vamos dizer que você ainda está na fase de desenvolvimento de protótipo. É possível que seu fluxo de trabalho não esteja usando “Pull Requests” e todo mundo esteja apenas se reportando diretamente ao “master” (“branch” principal). Se este for o caso, “commits” também podem ser vistos nas costas do cartão. E se tiver uma descrição, ela será incluída nos comentários do “commit”.

Issues

comentário do Github no TrelloSe você está usando os “Issues” do GitHub para coletar avisos de bug e pedidos de funcionalidades, você pode anexar “Issues” a cartões Trello específicos, relativos àquela funcionalidade. Isso deixa muito mais fácil entender porque alguma coisa não foi “merged”, e também acompanhar com a pessoa designada se ela está trabalhando para resolver isso (ou se há um pedido de funcionalidade, porque provavelmente você não tem nenhum bug, certo?).

Pessoas Designadas e Comentários

comentário no íconeAqui um gif que ficou meio assustador, sem querer, para mostrar esta funcionalidade.

Se você está usando a funcionalidade “assign a person” (designar uma pessoa) no GitHub, por exemplo para revisar códigos com os outros engenheiros da sua equipe, o avatar dessa pessoa fica visível no “Pull Request”. Além disso, se houver comentários, eles são espelhados perto do avatar da pessoa designada. Essa é uma forma acessível de acompanhar com a pessoa certa se um prazo está estourando. Ou, talvez, a razão para o atraso já esteja justificada nos próprios comentários. Todas essas informações estão agora à distância de um clique de você.

Um Fluxo mais Rápido para a sua Equipe

Ben Christensen

“Nós usamos Trello para monitorar todo nosso cronograma de trabalho de desenvolvimento, e usamos o GitHub para “Pull Requests” e revisões de código. No passado isso envolvia copiar um link do “Pull Request” do GitHub no Trello e também um link do Trello no GitHub.

Hoje a gente simplesmente anexa o “Pull Request” por meio do Power-Up GitHub do Trello. Quando você está lidando com um monte de cartões em um único dia, só de não ter que fazer um monte de cliques a mais, nem ter que ficar dando “copiar e colar” nas coisas de um lado para o outro, nossa… isso é demais!”.

– Bem Christensen, Gerente de Produto da Handshake

O objetivo do Power-Up GitHub do Trello é trazer informações relevantes o suficiente sobre o status dos projetos para que engenheiros e gerentes de projeto não tenham que ficar pulando de uma plataforma para a outra para saber o que está acontecendo.

“Como gerente de produto, lidando com 30 a 100 cartões do Trello por várias razões ao longo do dia, é muito bom poder ter acesso a todas estas informações na mesma interface”, explica Ben.

Cada equipe de desenvolvedores esta manejando seus projetos do seu jeito, e o Power-Up GitHub do Trello foi feito para ser flexível o suficiente para se encaixar em qualquer fluxo de trabalho e prover conteúdo semântico para qualquer um que precise ver progresso.

Saiba mais sobre todos os Power-Ups do Trello e seus recursos.

Compartilhe esse artigo:

Postagens Relacionadas

Trello on various platforms

Using Trello at Work

Sign up for Trello Business Class to learn how your entire team can maximize productivity.

Saiba mais