10 条评论 (10 条评论)0 个反应 (0 个反应)0 位负责人 (0 位负责人)C4,755 个派生 (4,755 个派生)batch import
good first issue
仓库指标
- 星标
- 9,223 个星标 (9,223 个星标)
- PR 合并指标
- 平均合并 7天 22小时 (平均合并 7天 22小时)30 天内合并 50 个 PR (30 天内合并 50 个 PR)
描述
目前 RT-Thread 仓库为了保证代码的正确性,基本每个PR都会编译一遍所有的bsp,其中环境安装是最耗时的部分。如果可以利用 github 的cache机制,就可以极大的加快仓库ci的执行效率。
参考
贡献者指南
- 研究方向
- 该问题建议为 RT Thread 仓库的 GitHub Actions 工作流添加缓存功能。目前,每个拉取请求都会重新构建所有 BSP 环境,这非常耗时。为实现缓存,请检查 `.github/workflows/` 中的现有工作流,并识别出可以使用 `actions/cache` 缓存依赖项或构建产物的步骤。请参考提供的链接以获取关于 GitHub Actions 缓存和缓存 API 的指导。解决方案应缓存工具链安装或构建输出,以加速后续运行。一个良好的起点是在环境设置之后、编译之前添加一个缓存步骤。
- 技术栈
- cgithub actions
- 领域
- devopsci cd
- 议题类型
- DevOps
- 前置要求
- GitGitHub Actions