Dando ao Netlify acesso a um novo repositório no GitHub

calendar_today timer Reading time ~2 minutes

Migrar meu site para um design novo significou trabalhar em um repo separado por um tempo. Quando as coisas ficaram boas o suficiente para publicar, pensei que era só apontar a Netlify para o repo novo e usar previews em vez de configurar um projeto inteiro do zero. Fácil, né? 😅 Só que o repo não aparecia na lista da Netlify.

O problema

Quando fui conectar o repo novo ao meu projeto existente, ele não estava na lista de repositórios disponíveis no Netlify.

Configurações de Build & deploy da Netlify com o menu Manage repository aberto para vincular outro repositório

No fim, percebi que configurei todos os meus projetos anos atrás e esqueci completamente que tinha dado acesso à Netlify a uma lista pequena de repos.

Tela da Netlify Link your project to a Git repository sem o repositório novo na lista

Então lá fui eu descobrir isso de novo.

App da Netlify no GitHub

A configuração que diz quais repos do GitHub a Netlify consegue acessar fica no GitHub, não na Netlify. E obviamente eu tinha esquecido completamente disso. Depois de cinco minutos clicando pelo dashboard da Netlify sem sucesso, desisti e perguntei ao Google:

netlify access to all repos

A resposta foi: “To grant Netlify access to all repositories, you need to update the repository permissions in your Git provider settings”. E aí caiu a ficha:

Preciso atualizar as coisas no GitHub

A lista de repos que a Netlify pode acessar é definida no GitHub

Para atualizar quais repos a Netlify pode acessar, você precisa encontrar o app da Netlify que você autorizou quando conectou as contas pela primeira vez. Lembra dessa página?

Tela do GitHub Install Netlify perguntando onde instalar o app

Para chegar ao app da Netlify que você já tem: abra as configurações do GitHub e vá em Applications, na parte de Integrations, na barra lateral esquerda. Você deve ver a Netlify listada:

Página Applications nas configurações do GitHub com a Netlify em Installed GitHub Apps

Clique no botão Configure e role até a seção Repository access:

Repository access no GitHub com Only select repositories e três repos listados

Agora você deve procurar o repo que precisa. Não esqueça de clicar em Save depois de adicioná-lo.

Configurações de Repository access no GitHub com o repo new-blog selecionado na busca

O GitHub vai te mandar de volta para o dashboard da Netlify para você continuar o trabalho.

Recapitulando

Se um repo não aparece quando você tenta conectá-lo à Netlify, provavelmente a correção não fica na Netlify, fica no GitHub. A Netlify só consegue ver os repos que você permitiu quando conectou o app pela primeira vez. Para atualizar essa lista:

  1. Abra as configurações do GitHub.
  2. Vá em Applications, dentro de Integrations.
  3. Encontre o app da Netlify e clique em Configure.
  4. Role até Repository access.
  5. Adicione o repo que você precisa e salve.

É isso, bora publicar 🚀

animated jess' signature

Artigos relacionados