chore: 添加 Gitea CI/CD 配置和 Issue 模板
- 创建 .gitea/workflows/frontend-build.yml(前端构建工作流) - 创建 .gitea/issue_templates/(Bug 报告、功能需求模板) - 配置 Gitea Actions 自动化构建
This commit is contained in:
@@ -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
|
||||
|
||||
## 截图
|
||||
|
||||
如有截图请粘贴
|
||||
|
||||
## 备注
|
||||
@@ -0,0 +1,32 @@
|
||||
---
|
||||
name: 功能需求
|
||||
title: "[FEATURE] "
|
||||
labels: ["feature"]
|
||||
about: 提出新的功能需求
|
||||
---
|
||||
|
||||
## 需求描述
|
||||
|
||||
描述需要什么功能
|
||||
|
||||
## 使用场景
|
||||
|
||||
描述这个功能的使用场景
|
||||
|
||||
## 期望实现
|
||||
|
||||
描述期望的实现方式
|
||||
|
||||
## 优先级
|
||||
|
||||
- [ ] P0 - 阻塞
|
||||
- [ ] P1 - 高
|
||||
- [ ] P2 - 中
|
||||
- [ ] P3 - 低
|
||||
|
||||
## 关联需求
|
||||
|
||||
- 需要后端接口支持:[创建 API-REQ Issue]
|
||||
- 相关设计稿:
|
||||
|
||||
## 备注
|
||||
@@ -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/
|
||||
Reference in New Issue
Block a user