| 风险 | 恶意或错误内容写入缓存后被后续流水线复用 |
|---|---|
| 缓解 | 仅默认分支写缓存;fork/PR 只读;缓存与制品分离 |
| 验证 | 关键产物以校验和或签名在消费端复核 |
GitHub 作用域说明
GitHub 作用域说明
工作流运行可恢复:本分支缓存 + 默认分支缓存
PR 创建的缓存仅限该 PR 使用(不回写默认分支)
详见官方《Dependency caching》作用域说明缓存当成「优化」而不是「事实来源」:缺失时构建仍应正确完成。
共享缓存可被写坏:限制不受信代码写缓存,隔离分支缓存作用域,对关键制品保留校验。
| 风险 | 恶意或错误内容写入缓存后被后续流水线复用 |
|---|---|
| 缓解 | 仅默认分支写缓存;fork/PR 只读;缓存与制品分离 |
| 验证 | 关键产物以校验和或签名在消费端复核 |
工作流运行可恢复:本分支缓存 + 默认分支缓存
PR 创建的缓存仅限该 PR 使用(不回写默认分支)
详见官方《Dependency caching》作用域说明