Vincular repositório do GitHub App
Vincule um repositório e uma branch do GitHub a uma aplicação com POST /v2/apps//deploy/github-app, para cada push nessa branch fazer deploy.
POST
Vincular repositório do GitHub App
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
apps:deploy.
Este endpoint vincula uma aplicação a um repositório e a uma branch do GitHub pelo GitHub App da Square Cloud, para que cada push nessa branch faça o deploy da aplicação. É a alternativa recomendada ao Configurar webhook do GitHub: nenhum token de acesso pessoal fica guardado, e cada deploy aparece como um Check Run no commit.
Antes de chamar, conecte sua conta do GitHub à Square Cloud e instale o GitHub App da Square Cloud no repositório. O repositório precisa estar coberto por uma instalação da sua própria conta do GitHub; caso contrário, a requisição falha com REPOSITORY_NOT_AVAILABLE. Essa conta do GitHub também precisa de permissão de escrita (push) ou admin no repositório: só leitura falha com REPOSITORY_PERMISSION_REQUIRED. Funciona com uma chave de API que tenha o escopo apps:deploy, e só o proprietário da aplicação pode chamá-lo.
Uma aplicação tem um vínculo do GitHub App por vez, então desvincule o repositório atual antes de vincular outro. Um repositório e branch só pode estar vinculado a uma aplicação em toda a plataforma, seja de quem for. Vincular invalida a resposta em cache de Obter o deploy atual. As chamadas são limitadas a 3 por 60 segundos por usuário, compartilhadas com o desvínculo.
Parâmetros
string
obrigatório
O ID da aplicação. Você pode encontrá-lo na URL da sua aplicação no dashboard.
string
obrigatório
O nome completo do repositório, no formato
dono/repositório.string
obrigatório
A branch cujos pushes fazem o deploy da aplicação. Até 256 caracteres, e ela precisa existir no repositório com exatamente esse nome.
Resposta
string
Indica se a chamada foi bem-sucedida:
success se foi, error se não.object
O conteúdo da resposta.
Erros comuns
Relacionados
- CLI:
squarecloud app deploy github link - SDKs:
api.apps.deploys.linkGithubApp()(JavaScript),client.apps.deploys.link_github_app()(Python),c.Apps.Deploys.LinkGithubApp()(Go)

