コンテンツにスキップ

Cloud Build で GitHub の SSH 鍵を使う

概要

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

結論

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