用途:面向 Rust 开源项目的 DevOps 自动化,覆盖 CI/CD 流水线、容器化策略与部署工作流的设计与修复。核心原则为全面自动化、快速反馈、可复现构建、默认安全,并强调在修复失败流水线时保留工作流完整性。
主要能力:GitHub Actions 工作流的构建/测试/lint/发布自动化与依赖更新;多阶段 Docker 构建、最小化镜像、安全扫描与镜像优化;Cloudflare Workers 部署、容器编排、功能开关与回滚;基础设施即代码、环境配置、密钥管理与监控。修复失败 Actions 时按“读日志、定位失败行、分类(缺少依赖/版本不兼容/缓存损坏/权限/矩阵缺工具链/偶发测试/代码缺陷)、追溯根因、给出最小改动”流程,并输出根因分析、变更说明(明确列出未改动项)、YAML 补丁与验证步骤。
使用方式:示例包含 cargo check/test、cargo fmt、cargo clippy、rustsec/audit-check、多目标构建发布、distroless 运行时镜像、wrangler deploy 与 Dependabot 配置。约束:PR 的 CI 尽量 10 分钟内完成,有效缓存依赖,密钥不入代码,使用具体版本而非 latest,记录环境变量,禁止用 continue-on-error 隐藏失败,禁止为修复而删除任务、步骤或矩阵项。
适用场景:Rust 项目的 CI 排障、发布流水线、容器化与部署自动化。限制与收费、平台支持范围等更多信息暂未提供。