Tl;dr T/O
はまったのでメモ。
GitHub Pagesのリポジトリにgit submodule
でGitHubの別のリポジトリのコンテンツを入れようとするとエラーになった。
原因は、submoduleのURLがgit@github.com:...
で始まっており、
ページをビルドする際にGitHub自身からgit clone
しようとして鍵認証でこけたためである。
同じGitHubなのだからビルド・プログラムにも鍵くらい持たせていいような気もするが、やってないのはセキュリティ上の理由なんだろうか。
ちなみにhttps://...
形式のURLを指定すればエラーはなくなった。
もう一つメモとして、GitHub Pagesのビルド・エラーは、Pagesのリポジトリの設定ページ(settings)で確認出来る。
ちょっと嵌ったので書き残しておく。