feat: launch official product site and one-click installers
This commit is contained in:
72
README.md
72
README.md
@@ -1,55 +1,59 @@
|
||||
# DevOps Skills
|
||||
|
||||
面向 **Gitea Issue 驱动交付** 的技能仓库,内置 `gitea-issue-devops-agent`,支持:
|
||||
Issue-Driven DevOps 平台技能仓库,核心产品是 `gitea-issue-devops-agent`。
|
||||
|
||||
- 根据 issue 指定分支执行修复与提测
|
||||
- 分支级预览环境槽位分配与回收
|
||||
- 按变更范围智能部署(避免无意义重启服务端)
|
||||
- 自动 / 半自动 / 全人工 三种协作模式
|
||||
- 图片类 issue 证据抓取与审阅
|
||||
它把交付流程固化为:
|
||||
|
||||
## 文档网页
|
||||
`Issue -> Branch -> Preview Slot -> Test Loop -> Human-Confirmed Merge`
|
||||
|
||||
- 站点文件:`site/index.html`
|
||||
- 仓库内查看:`https://fun-md.com/Fun_MD/devops-skills/src/branch/main/site/index.html`
|
||||
- 原始页面:`https://fun-md.com/Fun_MD/devops-skills/raw/branch/main/site/index.html`
|
||||
## 公网产品页
|
||||
|
||||
- 产品官网:`https://fun-md.com/Fun_MD/devops-skills/raw/branch/main/site/index.html`
|
||||
- 仓库入口:`https://fun-md.com/Fun_MD/devops-skills`
|
||||
|
||||
## 一键安装
|
||||
|
||||
Linux:
|
||||
|
||||
```bash
|
||||
curl -fsSL https://fun-md.com/Fun_MD/devops-skills/raw/branch/main/install/install.sh | bash
|
||||
```
|
||||
|
||||
macOS:
|
||||
|
||||
```bash
|
||||
curl -fsSL https://fun-md.com/Fun_MD/devops-skills/raw/branch/main/install/install.sh | bash
|
||||
```
|
||||
|
||||
Windows (PowerShell):
|
||||
|
||||
```powershell
|
||||
powershell -NoProfile -ExecutionPolicy Bypass -Command "iwr -useb https://fun-md.com/Fun_MD/devops-skills/raw/branch/main/install/install.ps1 | iex"
|
||||
```
|
||||
|
||||
安装目标目录:
|
||||
|
||||
- `~/.codex/skills/gitea-issue-devops-agent`
|
||||
|
||||
## 技能路径
|
||||
|
||||
- `skills/gitea-issue-devops-agent/SKILL.md`
|
||||
|
||||
## 安装
|
||||
## 核心能力
|
||||
|
||||
```bash
|
||||
git clone https://fun-md.com/Fun_MD/devops-skills.git
|
||||
cd devops-skills
|
||||
mkdir -p ~/.codex/skills
|
||||
cp -r skills/gitea-issue-devops-agent ~/.codex/skills/
|
||||
```
|
||||
|
||||
Windows PowerShell:
|
||||
|
||||
```powershell
|
||||
git clone https://fun-md.com/Fun_MD/devops-skills.git
|
||||
cd devops-skills
|
||||
New-Item -ItemType Directory -Force $HOME\.codex\skills | Out-Null
|
||||
Copy-Item .\skills\gitea-issue-devops-agent $HOME\.codex\skills\gitea-issue-devops-agent -Recurse -Force
|
||||
```
|
||||
- 三种执行模式:`automatic` / `semi-automatic` / `manual`
|
||||
- issue 图片证据抓取(含 attachments/assets 三路兜底)
|
||||
- 按变更范围部署(`skip` / `client_only` / `server_only` / `full_stack` / `infra_only`)
|
||||
- 预览槽位池分配与自动回收(TTL + 关闭释放)
|
||||
- 最终代码合并必须人工确认
|
||||
|
||||
## 核心脚本
|
||||
|
||||
- `skills/gitea-issue-devops-agent/scripts/issue_audit.py`
|
||||
- issue 拉取、质量评分、去重、附件/图片抓取
|
||||
- `skills/gitea-issue-devops-agent/scripts/change_scope.py`
|
||||
- 识别 `skip/client_only/server_only/full_stack/infra_only`
|
||||
- `skills/gitea-issue-devops-agent/scripts/preview_slot_allocator.py`
|
||||
- 分支预览槽位分配、复用、释放、TTL 回收
|
||||
|
||||
## 工作流模板
|
||||
|
||||
仓库提供 `.gitea/workflows` 示例,可直接接入:
|
||||
## .gitea/workflows 模板
|
||||
|
||||
- `.gitea/workflows/issue-branch-preview.yml`
|
||||
- `.gitea/workflows/preview-slot-reclaim.yml`
|
||||
|
||||
用于实现“分配槽位 + 按变更范围部署 + 自动回收”。
|
||||
|
||||
Reference in New Issue
Block a user