GitHub リポジトリと接続する¶
GitHub リポジトリを接続すると、デフォルトブランチに push するたびに FastAPI Cloud が自動でデプロイしてくれる。 fastapi deploy を実行しなくても、コミットを push するだけでデプロイされる。
cf. GitHub Integration - FastAPI Cloud
リポジトリを接続する¶
アプリ詳細の Settings タブを開く。 Source Repository がまだ No repository connected になってるので、 Connect を押す。

まだ FastAPI Cloud の GitHub App を入れてない場合は No GitHub App installations found と表示されるので、 Install GitHub App を押す。

GitHub の Install & Authorize FastAPI Cloud 画面がブラウザで開く。接続するリポジトリを選ぶ。全部を対象にする All repositories か、選んだものだけの Only select repositories を選べる。権限(コードとメタデータの読み取り、 checks・deployments・pull requests の読み書き)を確認して Install & Authorize を押す。

FastAPI Cloud に戻ると、アカウントとリポジトリを選べるようになってる。接続するリポジトリを選んで Connect を押す。

これだけで接続完了。以降はこのリポジトリのデフォルトブランチに push すると、自動でデプロイが走る。接続を切りたいときは Disconnect で外せるし、それまでのデプロイはそのまま残る。
