在 GitHub Actions 中缓存通过 CMake FetchContent 获取的源代码

问题描述 投票:0回答:1

我有一个基于 CMake 的项目,其中我严重依赖 FetchContent 来检索多个库(源代码)。下载所有库可能需要一些时间,我想在 CI 运行器上进行编译时节省时间(GitHub Actions)。

我看到有一个 cache 操作,我如何使用它来缓存获取的源代码?

作为奖励,缓存这些获取的库的“已编译”代码也可能会有所帮助。有可能吗?

cmake github-actions
1个回答
0
投票

因此,我在

https://github.com/jjYBdx4IL/dlcache

开发了自己的解决方案。 您需要做的是将URL参数替换为本地缓存文件的本地文件路径。这就是

https://github.com/jjYBdx4IL/dlcache-cmake

所提供的。

© www.soinside.com 2019 - 2024. All rights reserved.