Cloud Source Repositories の GitHub リポジトリのミラーリング
- https://cloud.google.com/source-repositories/docs/mirroring-a-github-repository?hl=ja
- GitHubのPrivateリポジトリをミラーリングできるので、ここからAppEngineにデプロイしたら楽そうと思ってやってみました。
会社のリポジトリの場合
- とりあえずオーナーにお願いして、対象のリポジトリのAdmin権限をもらう
- 上記の公式の手順通りにやると、途中で organization リポジトリへのアクセス許可リクエストボタンがあるのでそれをクリック→pendingと表示される
- ひとまずそのまま承認して進める
- この時点では一覧には自分のアカウントで作ったリポジトリしか表示されない
- もう一回オーナーに連絡してリクエスト許可してもらう
- ミラーリング対象のリポジトリ一覧に、organizationのも表示される
- Admin権限持っているリポジトリだけがチェック可能になっている
リポジトリに接続できませんでした
- あとはリポジトリ接続ボタンクリックで終わりと思いきやエラーになる
- タイムアウトかと思って何回かやったけどダメだったので、試しに空のリポジトリを作る
- もう一回リポジトリ接続すると成功した
- たぶん一度空のリポジトリを作ったことで、何かがenableになったんだと思うのですが、なんかバグっぽいですね