GitHub CI无法拉取Submodule最新修订版本的问题求助
关于Git子模块在GitHub CI中检出旧版本的问题
我遇到一个奇怪的问题,所有代码和仓库均为开源,相关信息如下:
我的.gitmodules中定义的子模块配置:
[submodule "packages/sdk/lib/contracts"] path = packages/sdk/lib/contracts url = https://github.com/ionicprotocol/contracts branch = development
近期GitHub CI任务失败,原因是检出的子模块为旧修订版本,CI日志片段:
'packages/sdk/lib/contracts' Cloning into '/home/runner/work/monorepo/monorepo/packages/sdk/lib/contracts'... From https://github.com/ionicprotocol/contracts * branch f34adca4d882b65310e21b8b9df01df32026ac09 -> FETCH_HEAD
该子模块的最新commit为2493935081b4bdfe64d1ecd12f2f5141284347fe,本地执行git submodule命令显示为最新版本,且本地执行git pull --recurse-submodules后可正常工作。我无法找到旧commit的存储位置,且GitHub CI未配置缓存,恳请帮助排查。
内容的提问来源于stack exchange,提问作者rhlsthrm
相关产品推荐
相关产品推荐

