### GitHubと連携して利用する
- `cloudbuild.yaml` を持つリポジトリを作成する
- GitHubでCloudBuildのアプリを入れる
- [https://github.com/marketplace/google-cloud-build](https://github.com/marketplace/google-cloud-build)
[https://cloud.google.com/cloud-build/docs/automating-builds/run-builds-on-github?hl=ja](https://cloud.google.com/cloud-build/docs/automating-builds/run-builds-on-github?hl=ja)
### CloudBuildを使ってApp Engineをデプロイする
- CloudBuildのサービスアカウントにApp Engineへのアクセス権を付与する
- `cloudbuild.yaml` は以下のように作成する
```yaml
# cloudbuild.yaml
steps:
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy"]
timeout: "1600s"
```
[https://cloud.google.com/source-repositories/docs/quickstart-triggering-builds-with-source-repositories?hl=ja](https://cloud.google.com/source-repositories/docs/quickstart-triggering-builds-with-source-repositories?hl=ja)
### 限定公開GitHubリポジトリへのアクセス
- 手動ビルドする場合には鍵の設定が必要
- Cloud Build トリガーを使用する場合には不必要
[https://cloud.google.com/cloud-build/docs/access-private-github-repos?hl=ja](https://cloud.google.com/cloud-build/docs/access-private-github-repos?hl=ja)