Skip to content

GitHub リポジトリと接続する

GitHub リポジトリを接続すると、デフォルトブランチに push するたびに FastAPI Cloud が自動でデプロイしてくれる。 fastapi deploy を実行しなくても、コミットを push するだけでデプロイされる。
cf. GitHub Integration - FastAPI Cloud

リポジトリを接続する

アプリ詳細の Settings タブを開く。 Source Repository がまだ No repository connected になってるので、 Connect を押す。

FastAPI Cloud のアプリ詳細の Settings タブ。Source Repository が No repository connected になっている

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

Source Repository。No GitHub App installations found と表示され Install GitHub App ボタンがある

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

GitHub の Install & Authorize FastAPI Cloud 画面。対象リポジトリと権限を確認して Install & Authorize する

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

Source Repository。GitHub アカウントとリポジトリを選んで Connect する

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

Source Repository。my-account / my-repository がつながり Disconnect ボタンがある