Lister l’historique des deploys
api.GetApplicationDeployments(appID) renvoie [][]squarecloud.Deployment — une slice interne par deploy. Chaque événement d’un groupe partage le même ID (le SHA-1 du commit, 40 caractères hexadécimaux) et parcourt les états du cycle de vie : pending → clone → commit → restarting → success | error.
Branch n’est renseigné que sur l’événement "clone", et Files (Added, Removed, Modified) uniquement sur l’événement "commit".Inspecter la configuration actuelle
api.GetApplicationCurrentDeployment(appID) renvoie un squarecloud.DeploymentCurrent avec la liaison GitHub App actuellement configurée.
Lier via la GitHub App Square Cloud (recommandé)
api.LinkApplicationGithubApp(appID, repoName, branch) lie un dépôt GitHub à l’application via la GitHub App officielle.
Lier via le flux webhook hérité
api.PostApplicationDeployWebhook(appID, accessToken) enregistre un GitHub Personal Access Token (ghp_* ou github_pat_*) et renvoie l’URL de webhook à configurer sur GitHub.
Passez le token
"@" pour retirer le webhook configuré.
