Запустите travis build для последнего коммита подмодуля git - PullRequest
0 голосов
/ 03 июля 2018

У меня есть git-репозиторий с включенным подмодулем. Однако всякий раз, когда я делал коммит в подмодуле, это не влияло на Трэвиса.

Всегда выполняется в старой версии субмодуля. Вот что я получаю (скрывая реальные данные):

git submodule update --init --recursive
Submodule 'mysubmodule' (https://github.com/xxxxx/myproject.git) registered for path 'somepath'
Cloning into '/home/travis/build/somepath'...
Submodule path 'somepath': checked out '01234567890abcdef':

Где 01234567890abcdef - это старый коммит, он не является последним выдвинутым.

1 Ответ

0 голосов
/ 04 июля 2018

Суперпроекты записывают точную фиксацию для проверки в подмодуле.

Если вы хотите, чтобы ваш суперпроект был построен на основе более новой фиксации подмодуля, вы должны обновить суперпроект. Добавление новых коммитов в подмодуль не влияет на суперпроект; только добавление новых коммитов в суперпроект может повлиять на суперпроект.

...