api.apps.deploys はアプリを GitHub に接続し、push するだけで deploy されるようにします。方法は 2 つあります。リポジトリに追加する webhook か、Square Cloud GitHub App です。
サンプルでは、クライアントの作成で作成した api クライアントを使います。appId はあなたのアプリの ID で、api.account.me() で一覧できます。
Webhook
deploys.setWebhook(appId, accessToken) は、GitHub アクセストークン (ghp_... または github_pat_...) を使って GitHub webhook による deploy を設定し、リポジトリに追加する webhook URL を返します。
"@" を渡します。その場合、メソッドは "" を返します。
INVALID_ACCESS_TOKEN になります。
GitHub App
deploys.linkGithubApp(appId, repository, branch) は、Square Cloud GitHub App を通じてインストールされたリポジトリを連携します。apps:deploy スコープが必要です。
deploys.unlinkGithubApp(appId) は連携を解除します。別のリポジトリやブランチを連携するには、先に連携を解除してください。
現在の設定
deploys.current(appId) は設定内容を返します。app は GitHub App の連携、webhook は webhook URL です。何も設定されていない場合は {} を返します。
Deploy 履歴
deploys.list(appId) は deploy ごとに 1 つのタイムラインを返します。各タイムラインはイベントの配列で、古いイベントから順に並びます。記録されるのは Git による deploy (webhook と GitHub App への push) のみです。
次のステップ
ネットワーク
アナリティクス、DNS、カスタムドメイン、キャッシュ。
Deploy API リファレンス
これらのメソッドが呼び出す REST endpoint。
CLI で GitHub から deploy
同じ操作をターミナルから行います。

