我正在尝试创建一个GH Actions作业,该作业将从私有存储库下载两个子模块。我希望它们能够使用我已经生成的SSH密钥进行下载。
我一直在尝试这样做:
- uses: actions/checkout@v2
with:
submodules: repo_1
ssh-key: ${{ secrets.REPO_1 }}
- uses: actions/checkout@v2
with:
submodules: repo_2
ssh-key: ${{ secrets.REPO_2 }}
这段代码将创建名称为
repo_1
和repo_2
的文件夹,但是它们将为空。我目前还没有找到解决方法。有人知道如何使用不同的SSH密钥下载多个私有子模块吗?
submodules:
之外,您没有提供如何从私有存储库下载多个子模块的答案。 - This-is-patriiick错误:致命错误:未找到存储库'https://github.com/org/second-repo/'
- This-is-patriiickorg
和second-repo
替换为正确的值。.gitmodules
中子模块的URL应写为git@github.com:org/second-repo.git
。 - This-is-patriiick