コンテンツにスキップ

Cloud Build で GitHub の SSH 鍵を使う

概要

Cloud Build で GitHub の SSH 鍵を使う方法を調べてみた。Cargo や git submodule などでプライベートリポジトリへアクセスする際は SSH 鍵が必要になる。

結論

Cloud Build の GitHub アクセス設定ドキュメントに書いてあるように SSH 鍵を生成して、Google Cloud の Secret Manager に登録する。その後 Cloud Build から Secret Manager に登録した SSH 鍵を取得して、GitHub にアクセスする。/root/.sshを step 間で共有しているのがポイント。