feat(gitea): 新增 Rust 后端工作流模板并更新现有模板
- 添加完整的 Rust 后端 CI/CD 工作流模板 - 更新 Android、Go、Node.js、微信小程序工作流模板 - 优化工作流生成器配置 - 更新 Gitea skill 主文档
This commit is contained in:
@@ -121,7 +121,13 @@ C:\Users\YourUsername\.config\gitea\
|
||||
- 可在所有个人仓库的 Actions workflow 中使用
|
||||
- 使用方式:`${{ vars.USERNAME }}`、`${{ vars.WEBHOOK_URL }}`
|
||||
|
||||
**重要**:Gitea 不允许 variable 名称以 `GITEA_` 或 `GITHUB_` 开头
|
||||
**重要:变量命名规范**
|
||||
- Gitea Actions 不允许变量和密钥名称以 `GITEA_` 或 `GITHUB_` 开头
|
||||
- 推荐命名:
|
||||
- `REGISTRY_TOKEN`(替代 `GITEA_TOKEN`)
|
||||
- `REGISTRY_URL` → 使用内置 `${{ env.registry }}`
|
||||
- `USERNAME` → 使用内置 `${{ github.actor }}`
|
||||
- `WEBHOOK_URL`(已自动注册为 variable)
|
||||
|
||||
详见:[环境配置指南](./setup-guide.md)
|
||||
|
||||
@@ -387,6 +393,7 @@ Runner 信息
|
||||
|
||||
| 类型 | 模板文档 | 适用场景 |
|
||||
|------|---------|---------|
|
||||
| **Rust 后端** | [rust-backend.md](./workflow-templates/rust-backend.md) | **Rust API 服务、微服务、CLI 工具** |
|
||||
| Go 后端 | [go-backend.md](./workflow-templates/go-backend.md) | API 服务、微服务、CLI 工具 |
|
||||
| Node.js 前端 | [nodejs-frontend.md](./workflow-templates/nodejs-frontend.md) | React/Vue/Vite/Next.js |
|
||||
| Android 应用 | [android-app.md](./workflow-templates/android-app.md) | Kotlin/Java/Jetpack Compose |
|
||||
@@ -408,6 +415,38 @@ AI 会自动:
|
||||
|
||||
详见:[API 参考](./api-reference.md)
|
||||
|
||||
## 变量命名规范
|
||||
|
||||
**⚠️ 重要限制**:Gitea Actions 不允许变量和密钥名称以 `GITEA_` 或 `GITHUB_` 开头
|
||||
|
||||
### 推荐命名约定
|
||||
|
||||
| 原名称 | 推荐替代 | 说明 |
|
||||
|--------|----------|------|
|
||||
| `GITEA_TOKEN` | `REGISTRY_TOKEN` | Container registry 访问令牌 |
|
||||
| `GITEA_URL` | `${{ env.registry }}` | 使用内置变量自动获取当前实例地址 |
|
||||
| `GITEA_USERNAME` | `${{ github.actor }}` | 使用内置变量获取当前用户 |
|
||||
| `GITHUB_TOKEN` | `RELEASE_TOKEN` | 用于创建 Release 的 API 令牌 |
|
||||
|
||||
### 内置变量利用
|
||||
|
||||
Gitea Actions 提供的内置变量(推荐优先使用):
|
||||
- `${{ env.registry }}`: 当前 Gitea 实例的 registry 地址
|
||||
- `${{ github.actor }}`: 触发 workflow 的用户名
|
||||
- `${{ github.repository }}`: 当前仓库的 `owner/repo` 格式
|
||||
- `${{ github.server_url }}`: Gitea 实例的基础 URL
|
||||
|
||||
### Variables vs Secrets
|
||||
|
||||
**Variables**(明文存储,适用于非敏感配置):
|
||||
- `USERNAME`: 用户名(自动从配置同步)
|
||||
- `WEBHOOK_URL`: 通知 webhook 地址
|
||||
- `DEFAULT_ORG`: 默认组织名
|
||||
|
||||
**Secrets**(加密存储,适用于敏感信息):
|
||||
- `REGISTRY_TOKEN`: Container registry 密码
|
||||
- `RELEASE_TOKEN`: Release 创建 API 令牌
|
||||
|
||||
## 安全性
|
||||
|
||||
- 配置文件权限:`600`(仅所有者可读写)
|
||||
@@ -427,9 +466,9 @@ AI 会自动:
|
||||
|
||||
## 版本
|
||||
|
||||
- **Skill Version**: 1.2
|
||||
- **Last Updated**: 2026-01-28
|
||||
- **整合内容**: gitea-runner + gitea-workflow + 增强仓库管理 + SSH 密钥管理
|
||||
- **Skill Version**: 1.3
|
||||
- **Last Updated**: 2026-01-29
|
||||
- **整合内容**: gitea-runner + gitea-workflow + 增强仓库管理 + SSH 密钥管理 + Rust 模板
|
||||
- **主要改进**:
|
||||
- 仓库创建智能解析(优先使用指定组织)
|
||||
- **简化验证**:默认假设组织存在,API失败时提示创建组织
|
||||
|
||||
Reference in New Issue
Block a user