結論
- https://docs.travis-ci.com/user/common-build-problems/#Git-Submodules-are-not-updated-correctly に書かれている通り、 .travis.yml に以下の行を付け加えれば良い。
 
git:
  submodule: false
- 個別に 
git submodule update --init hogeしていくとき、ビルドのトップディレクトリに戻りたくなることがある。この場合には、$TRAVIS_BUILD_DIRを使えば良い。 
経緯
久しぶりにこのブログを書いたらビルドに失敗していた。
原因としては、このブログで利用している getpelican/pelican-plugins のsubmoduleの設定によって、
取得できないsubmoduleがあり、 git submodule update --init --recursive に失敗しているという感じだった。
