Elencare la cronologia dei deploy
api.GetApplicationDeployments(appID) restituisce [][]squarecloud.Deployment — uno slice interno per ogni deploy. Ogni evento di un gruppo condivide lo stesso ID (lo SHA-1 del commit, 40 caratteri esadecimali) e attraversa gli stati del ciclo di vita: pending → clone → commit → restarting → success | error.
Branch è popolato solo nell’evento "clone", e Files (Added, Removed, Modified) solo nell’evento "commit".Ispezionare la configurazione attuale
api.GetApplicationCurrentDeployment(appID) restituisce un squarecloud.DeploymentCurrent con il collegamento alla GitHub App attualmente configurato.
Collegare tramite la GitHub App di Square Cloud (consigliato)
api.LinkApplicationGithubApp(appID, repoName, branch) collega un repository GitHub all’applicazione tramite la GitHub App ufficiale.
Collegare tramite il flusso legacy con webhook
api.PostApplicationDeployWebhook(appID, accessToken) registra un Personal Access Token di GitHub (ghp_* o github_pat_*) e restituisce l’URL del webhook da configurare su GitHub.
Passa il token
"@" per rimuovere il webhook configurato.
