Skip to content
GAIA Logo
PricingDocs
GAIA Logo
  1. Início
  2. Automatizar
  3. GitHub + Linear
IntegraçãoDesenvolvido com GAIA

Automatize GitHub + Linear com GAIA

Sincronize PRs e issues com tickets do Linear automaticamente

A integração nativa do Linear com o GitHub vincula pull requests, branches e commits às issues e muda o status delas para você, sem ferramenta extra. Conecte em Configurações > Integrações > GitHub e coloque o ID da issue (como ENG-123) no nome do branch, no título ou na descrição do PR; copiar o nome do branch a partir da issue já faz isso para você. Nas configurações de fluxo de cada equipe, escolha para qual status a issue vai quando você copia o nome do branch ou abre um PR de rascunho, quando um PR abre ou uma revisão é pedida e quando o PR mescla (geralmente Concluída). Dá para criar regras por branch de destino, por exemplo Em QA no merge em staging e Concluída no merge na main. Uma palavra de fechamento como “Fixes ENG-123” na descrição do PR também fecha a issue no merge.

Se isso cobre sua equipe, você não precisa do GAIA para atualizações de status. O GAIA serve para o trabalho que a integração nativa não faz: etapas que cruzam mais ferramentas ou exigem julgamento. Os gatilhos dele disparam em eventos de pull request, novas issues e commits enviados nos repositórios que você escolher, e quando uma issue do tracker é criada ou atualizada ou um comentário é adicionado numa equipe à sua escolha. Um fluxo escrito em linguagem simples age então com as ferramentas do GAIA para repositórios, issues, Slack e Gmail: publique um resumo no Slack do que foi mesclado hoje, redija notas de release das issues fechadas na semana ou transforme e-mails de alerta em issues triadas no Linear.

Um exemplo de fluxo: “quando um pull request for mesclado em acme/api, encontre os IDs de issue no nome do branch e no título, comente em cada issue com o link do PR e publique um resumo de uma linha em #releases no Slack”.

5 coisas que você pode automatizar

Tudo que o GAIA pode fazer quando GitHub e Linear estão conectados.

1

Atualize status de issues do Linear por eventos de PR

Quando um PR que menciona uma issue é aberto, o GAIA move a issue para “Em revisão”. Quando o PR mescla, o GAIA marca a issue como “Concluída”. O quadro sempre reflete o estado real do código.

2

Crie issues do Linear de issues do GitHub

Relatos de bug e pedidos de recurso registrados no GitHub criam automaticamente os tickets correspondentes, mantendo o backlog de engenharia e a lista de issues do repositório sincronizados.

3

Relatórios de cycle time de PR

O GAIA acompanha o tempo da criação da issue ao merge do PR e gera relatórios semanais de cycle time por membro da equipe e tipo de issue para identificar gargalos.

4

Verificação de convenção de nomes de branch

Na agenda que você definir, o GAIA lista os pull requests abertos nos repositórios escolhidos e sinaliza aqueles cujo branch ou título não tem ID de issue do Linear, para que trabalho não rastreado apareça antes da revisão.

5

Geração de notas de release

Quando PRs são mesclados na main, o GAIA compila as issues vinculadas em notas de release estruturadas por área de recurso, prontas para o changelog ou o anúncio de produto.

Como configurar

Conecte GitHub e Linear ao GAIA em três passos.

  1. 1

    Conecte o GitHub e o Linear ao GAIA

    Autorize o GAIA na sua organização e no seu workspace. Selecione quais repositórios e equipes sincronizar.

  2. 2

    Descreva o fluxo em linguagem simples

    Escolha um gatilho do GitHub (evento de pull request, nova issue ou commit enviado) ou um gatilho da outra ferramenta (issue criada, atualizada ou comentário adicionado) e escreva o que o GAIA deve fazer, por exemplo “quando um PR contra a main mencionar uma issue do Linear, comente o link do PR na issue”. O GAIA executa cada etapa com as ferramentas correspondentes.

  3. 3

    Confira o que foi executado

    Cada execução de fluxo é registrada, e o GAIA pode avisar você quando agir. Você também pode pedir ao GAIA a qualquer momento para comparar PRs abertos com o estado das issues e listar as divergências.

Perguntas frequentes

O GAIA procura IDs de issue em títulos de PR e nomes de branch (como “ENG-123” ou “feature/ENG-123-user-auth”). Ele também lê descrições de PR em busca de URLs de issue. A maioria das equipes de engenharia já usa essas convenções.

O GAIA atualiza todas as issues referenciadas quando o status do PR muda. Isso é comum em PRs grandes que resolvem várias issues relacionadas ao mesmo tempo.

Não como um espelho em tempo real. Um fluxo com o gatilho de issue atualizada pode adicionar ou trocar etiquetas do PR vinculado quando uma issue muda, usando as ferramentas de repositório do GAIA. Ele roda uma vez por evento, numa direção só; trate como automação, não como sincronização bidirecional.

Use a integração nativa; o GAIA não é necessário para isso. Conecte o host de código em Configurações > Integrações, abra as configurações de fluxo da sua equipe e defina a automação de merge de PR como Concluída. Coloque o ID da issue no nome do branch, no título ou na descrição do PR para que ele possa ser vinculado à issue.

As regras de branch da integração nativa permitem status diferentes por branch de destino: um merge em staging pode levar issues para Em QA e um merge na branch de release ou main pode levá-las para Concluída. Se o release for uma tag ou um deploy em vez de um merge, o GAIA pode rodar um fluxo em commits enviados ou por agenda, encontrar as issues que foram entregues e atualizá-las.

Comece pelas integrações nativas da sua ferramenta de monitoramento: rastreadores de erro como o Sentry criam issues em qualquer um dos trackers a partir de alertas. Se seus alertas chegam por e-mail, o gatilho de Gmail do GAIA pode iniciar um fluxo a cada e-mail de alerta que verifica se já existe uma issue aberta e, se não houver, cria uma no tracker que você usa, com erro, serviço e link.

Explorar integrações individuais

Integração GitHub

Veja tudo que o GAIA pode fazer com GitHub, incluindo gatilhos, ações e workflows prontos.

Integração Linear

Descubra o conjunto completo de automações do Linear disponíveis através do GAIA.

Compare the tools

GAIA vs Linear: full comparison

See how GAIA compares to Linear head-to-head.

Mais automações com github IconGitHub

As 20 automações de GitHub
github Iconloom Icon

GitHub + Loom

Anexe walkthroughs do Loom a PRs e peça reviews em vídeo no automático

github Iconnotion Icon

GitHub + Notion

Documente seus projetos e decisões do GitHub no Notion automaticamente

github Iconsalesforce Icon

GitHub + Salesforce

Conecte releases do GitHub a oportunidades do Salesforce para vendas saberem

Mais automações com linear IconLinear

As 20 automações de Linear
gmail Iconlinear Icon

Gmail + Linear

Conecte e-mails de clientes e issues de engenharia automaticamente

google-calendar Iconlinear Icon

Google Calendar + Linear

Conecte o cronograma de sprints de engenharia ao Google Agenda

hubspot Iconlinear Icon

HubSpot + Linear

Vincule pedidos de recursos de clientes no HubSpot a issues no Linear

Guias na documentação

Managing Tasks & Todos

docs.heygaia.io

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

Stop doing everything yourselfStop doing everything yourself

Join thousands of professionals who gave their grunt work to GAIA.

WhatsappDiscord
Product
FeaturesDownloadUse CasesMarketplaceBotsPricingRoadmap
Explore
Compare GAIAAlternativesAutomationsAI GlossaryGAIA for Your RoleBest AI Assistants
Resources
DocumentationBlogFAQRelease NotesStatusRequest a Feature
Company
AboutManifestoContactBranding
Legal
Terms of UsePrivacy PolicySubprocessors
The Experience Company Inc.
DiscordWhatsapp