概要

そのまま git submodule add したままだと GitLab CI を使ったときに Worker がプライベートリポジトリのクローンに権限エラーで失敗する.それを避けるためのメモ.

解決法

.gitmodules の URL を相対パスにする.

このサイトに使っているテーマはプライベートリポジトリにフォークしているのでそれの例.

submodule "themes/nmkj"
  path = themes/nmkj
  url = https://gitlab.com/nmkj/hugo-theme.git

submodule "themes/nmkj"
  path = themes/nmkj
  url = ../hugo-theme.git