Listado del historial de deploys
api.GetApplicationDeployments(appID) devuelve [][]squarecloud.Deployment — un slice interno por deploy. Cada evento de un grupo comparte el mismo ID (el SHA-1 del commit, 40 caracteres hex) y recorre los estados del ciclo de vida: pending → clone → commit → restarting → success | error.
Branch solo se rellena en el evento "clone", y Files (Added, Removed, Modified) solo en el evento "commit".Inspección de la configuración actual
api.GetApplicationCurrentDeployment(appID) devuelve un squarecloud.DeploymentCurrent con la vinculación de la GitHub App configurada actualmente.
Vinculación mediante la GitHub App de Square Cloud (recomendado)
api.LinkApplicationGithubApp(appID, repoName, branch) vincula un repositorio de GitHub a la aplicación mediante la GitHub App oficial.
Vinculación mediante el flujo legacy de webhook
api.PostApplicationDeployWebhook(appID, accessToken) registra un GitHub Personal Access Token (ghp_* o github_pat_*) y devuelve la URL del webhook a configurar en GitHub.
Pasa el token
"@" para eliminar el webhook configurado.
