--- id: cicd-workflow name: CI/CD 工作流 status: done progress: 100 --- ## 概述 CI/CD 配置管理和 GitHub Actions Workflow 文件生成。支持两种部署类型:Web SSH 部署和 Tauri OSS 分发。 完整部署教程见 docs/tauri-cicd-guide.md。 ## 任务卡 ### ✅ CI/CD 配置 CRUD - status: done - files: src-tauri/src/commands/cicd.rs, src/components/dashboard/CicdModal.tsx 保存和读取 CI/CD 配置(部署类型、触发分支、构建命令等)。 ### ✅ Workflow 文件生成 - status: done - files: src-tauri/src/commands/cicd.rs 根据配置自动生成 .github/workflows/ 下的 YAML 文件。 ### ✅ Web SSH 部署模板 - status: done - files: src-tauri/src/commands/cicd.rs 生成基于 appleboy/ssh-action 的部署 workflow。 ### ✅ Tauri OSS 分发模板 - status: done - files: src-tauri/src/commands/cicd.rs 生成 Tauri 构建 + 签名 + 阿里云 OSS 上传的 release workflow。 ### ✅ Actions 运行历史 - status: done - files: src/components/dashboard/CicdModal.tsx 查看 GitHub Actions 运行状态,支持手动触发。