---
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 运行状态，支持手动触发。
