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

gal*_*h92 5 cmake github-actions

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

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

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