将子模块包含到发布的源包中
Include submodules into source packages of releases
我们有一个存储库,其中还收集了一些作为子模块的小依赖项。
为了让用户更容易,我希望发布的源档案也包含子模块的源代码。
但是,如果我使用 gitlab 创建一个版本,则子模块仅包含为空文件夹。
有没有办法包含子模块?
或者,有没有一种方法可以将我自己的源档案作为发布的一部分,而不是由 gitlab 自动生成的档案?
您应该能够创建一个 CI 作业来提取子模块并将它们打包到一个 tarball 中。然后你可以将它设置为一个工件,它可以从 URI 以这种形式下载:
https://gitlab.com/<user>/<project>/-/jobs/artifacts/<branch|tag>/raw/<path to your tarbal>.tar.gz
我们有一个存储库,其中还收集了一些作为子模块的小依赖项。 为了让用户更容易,我希望发布的源档案也包含子模块的源代码。 但是,如果我使用 gitlab 创建一个版本,则子模块仅包含为空文件夹。
有没有办法包含子模块? 或者,有没有一种方法可以将我自己的源档案作为发布的一部分,而不是由 gitlab 自动生成的档案?
您应该能够创建一个 CI 作业来提取子模块并将它们打包到一个 tarball 中。然后你可以将它设置为一个工件,它可以从 URI 以这种形式下载:
https://gitlab.com/<user>/<project>/-/jobs/artifacts/<branch|tag>/raw/<path to your tarbal>.tar.gz