用途:为 Rust 项目搭建、诊断、修复和优化 GitHub Actions 工作流,适用于配置 CI/CD、排查工作流失败、通过缓存优化构建时间,以及落实测试、lint、发布的最佳实践。
主要能力:提供完整 Rust CI 工作流模板,包含 check(rustfmt、clippy、cargo check)、test(cargo test)、coverage(cargo tarpaulin)、audit(cargo audit、deny)等作业;涵盖缓存策略(手动缓存、rust-cache、sccache)、常见问题排查与调试、覆盖率与安全与基准测试等进阶特性,以及自动化发布与版本管理。
使用方式:改动前先核实当前状态,例如 gh repo view --json nameWithOwner,owner,name、gh workflow list、gh run list --limit 10、ls -la .github/workflows/。常见模式包括依赖与 target 目录及 sccache 缓存、多 Rust 版本与目标的矩阵构建、仅文档变更时跳过作业的条件作业、失败即阻止合并的质量门禁。推送修复后需校验检查是否附着到 PR head SHA:gh pr view --json statusCheckRollup,mergeStateStatus 与 gh run list --commit <head_sha>;若必需检查的 rollup 为空,应视为阻塞并排查触发条件与路径条件。
限制:资料未提供具体价格、平台支持范围或效果数据,相关细节暂未提供。