Listando o histórico de deploys
api.GetApplicationDeployments(appID) retorna [][]squarecloud.Deployment — um slice interno por deploy. Todos os eventos de um grupo compartilham o mesmo ID (o SHA-1 do commit, 40 caracteres hex) e percorrem os estados do ciclo de vida: pending → clone → commit → restarting → success | error.
Branch só é preenchido no evento "clone", e Files (Added, Removed, Modified) apenas no evento "commit".Inspecionando a configuração atual
api.GetApplicationCurrentDeployment(appID) retorna um squarecloud.DeploymentCurrent com o vínculo do GitHub App configurado no momento.
Vinculando pelo GitHub App da Square Cloud (recomendado)
api.LinkApplicationGithubApp(appID, repoName, branch) vincula um repositório GitHub à aplicação por meio do GitHub App oficial.
Vinculando pelo fluxo legado de webhook
api.PostApplicationDeployWebhook(appID, accessToken) registra um GitHub Personal Access Token (ghp_* ou github_pat_*) e retorna a URL do webhook a configurar no GitHub.
Passe o token
"@" para remover o webhook configurado.
