运行 travis 构建以提交 git 子模块的最后一次提交



我有一个包含子模块的 git 存储库。但是,每当我在子模块中进行提交时,它都不会对 Travis 产生影响。

它始终在旧版本的子模块上执行。 这是我得到的(隐藏真实数据(:

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是旧的提交,它不是最后一个推送的。

超级项目在子模块中记录要签出的确切提交

如果您希望基于较新的子模块提交构建超级项目,则必须更新超级项目。 向子模块添加新提交不会影响超级项目;只有向超级项目添加新提交才能影响超级项目。

最新更新