列出部署历史
api.GetApplicationDeployments(appID) 返回 [][]squarecloud.Deployment —— 每个内层切片对应一次部署。一组中的每个事件共享同一个 ID(提交 SHA-1,40 位十六进制字符),并贯穿生命周期状态:pending → clone → commit → restarting → success | error。
Branch 仅在 "clone" 事件上填充,Files(Added、Removed、Modified)仅在 "commit" 事件上填充。查看当前配置
api.GetApplicationCurrentDeployment(appID) 返回一个 squarecloud.DeploymentCurrent,包含当前已配置的 GitHub App 关联。
通过 Square Cloud GitHub App 关联(推荐)
api.LinkApplicationGithubApp(appID, repoName, branch) 通过官方 GitHub App 将一个 GitHub 仓库关联到应用。
通过旧版 webhook 流程关联
api.PostApplicationDeployWebhook(appID, accessToken) 注册一个 GitHub 个人访问令牌(ghp_* 或 github_pat_*),并返回需要在 GitHub 上配置的 webhook URL。
传入 token
"@" 以移除已配置的 webhook。
