chore: 添加 Gitea CI/CD 配置和 Issue 模板

- 创建 .gitea/workflows/frontend-build.yml(前端构建工作流)
- 创建 .gitea/issue_templates/(Bug 报告、功能需求模板)
- 配置 Gitea Actions 自动化构建
This commit is contained in:
2026-06-04 05:44:00 +08:00
parent b1dd60ab6e
commit 6328b8dbb1
6 changed files with 159 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
---
name: 前端 Bug 报告
title: "[BUG] "
labels: ["bug"]
about: 报告前端页面或组件的问题
---
## 问题描述
清晰描述问题现象
## 复现步骤
1. 进入 xxx 页面
2. 点击 xxx 按钮
3. 出现 xxx 错误
## 期望结果
描述正确的行为
## 实际结果
描述实际出现的问题
## 环境信息
- **浏览器**Chrome / Firefox / Safari / Edge
- **分辨率**1920x1080 / 移动端
- **项目**admin-ui / cashier-mobile / customer-mobile
## 截图
如有截图请粘贴
## 备注
+32
View File
@@ -0,0 +1,32 @@
---
name: 功能需求
title: "[FEATURE] "
labels: ["feature"]
about: 提出新的功能需求
---
## 需求描述
描述需要什么功能
## 使用场景
描述这个功能的使用场景
## 期望实现
描述期望的实现方式
## 优先级
- [ ] P0 - 阻塞
- [ ] P1 - 高
- [ ] P2 - 中
- [ ] P3 - 低
## 关联需求
- 需要后端接口支持:[创建 API-REQ Issue]
- 相关设计稿:
## 备注
+68
View File
@@ -0,0 +1,68 @@
name: 前端构建与部署
on:
push:
branches: [main, develop, 'feature/**']
paths:
- 'admin-ui/**'
- 'cashier-mobile/**'
- 'customer-mobile/**'
- 'package.json'
- 'pnpm-workspace.yaml'
pull_request:
branches: [main, develop]
jobs:
build-admin-ui:
runs-on: ubuntu-latest
steps:
- name: 检出代码
uses: actions/checkout@v4
- name: 设置 Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
- name: 安装 pnpm
uses: pnpm/action-setup@v2
with:
version: 8
- name: 安装依赖
run: pnpm install
- name: 类型检查
run: pnpm type-check
- name: 构建管理后台
run: pnpm build:admin
- name: 构建收银端
run: pnpm build:cashier
- name: 上传构建产物
uses: actions/upload-artifact@v4
with:
name: admin-ui-dist
path: admin-ui/dist
retention-days: 7
deploy:
needs: build-admin-ui
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main'
steps:
- name: 下载构建产物
uses: actions/download-artifact@v4
with:
name: admin-ui-dist
path: dist
- name: 部署到服务器
run: |
echo "部署脚本待配置"
echo "可以通过 rsync/ssh 部署到 nginx 目录"
# rsync -avz dist/ user@server:/var/www/html/