デプロイ履歴の一覧取得
api.GetApplicationDeployments(appID) は [][]squarecloud.Deployment を返します — デプロイごとに 1 つの内側スライス です。グループ内のすべてのイベントは同じ ID(コミットの SHA-1、40 文字の 16 進数)を共有し、pending → clone → commit → restarting → success | error というライフサイクル状態を辿ります。
Branch は "clone" イベントでのみ設定され、Files(Added、Removed、Modified)は "commit" イベントでのみ設定されます。現在の設定の検査
api.GetApplicationCurrentDeployment(appID) は、現在設定されている GitHub App のリンク情報を含む squarecloud.DeploymentCurrent を返します。
Square Cloud GitHub App によるリンク(推奨)
api.LinkApplicationGithubApp(appID, repoName, branch) は、公式の GitHub App を通して GitHub リポジトリをアプリケーションにリンクします。
レガシーの webhook フローによるリンク
api.PostApplicationDeployWebhook(appID, accessToken) は、GitHub の Personal Access Token(ghp_* または github_pat_*)を登録し、GitHub 側に設定する webhook URL を返します。
設定済みの webhook を削除するには、トークンとして
"@" を渡します。
