mirror of
https://github.com/insistence/RuoYi-Vue3-FastAPI.git
synced 2026-10-14 13:06:46 +00:00
* feat: 支持 v2 插件、原生扩展与签名发布 * fix: 修复测试 * feat: 增强宿主 SDK、运行观测与制品维护能力 * feat: 增强文件传输、配置观测与本地开发能力 * feat: 支持 SSE 实时事件流并完善开发脚手架 * feat: 完善长连接鉴权复核与关闭回收 * feat: 增强生命周期与任务关闭可靠性 * feat: 收紧健康检查契约并补齐前端与真实网络验收 * feat: 增加SDK溯源与离线更新工具并验证跨版本兼容 * feat: 增加持久化业务示例与受控 Python 交付 * feat: 增加统一运行诊断与多worker状态观测 * feat: 增加固定目标发布等待与自动验收 * fix: 修复多环境插件部署前缀与代理配置不一致 * fix: 修复测试
70 lines
2.7 KiB
YAML
70 lines
2.7 KiB
YAML
name: Plugin Frontend Tests
|
|
|
|
on:
|
|
push:
|
|
branches: [master]
|
|
paths:
|
|
- 'ruoyi-fastapi-frontend/src/api/system/plugin.js'
|
|
- 'ruoyi-fastapi-frontend/src/components/PluginFrame/**'
|
|
- 'ruoyi-fastapi-frontend/src/views/system/plugin/**'
|
|
- 'ruoyi-fastapi-frontend/src/utils/**'
|
|
- 'ruoyi-fastapi-frontend/src/plugins/**'
|
|
- 'ruoyi-fastapi-frontend/src/router/**'
|
|
- 'ruoyi-fastapi-frontend/src/store/modules/permission.js'
|
|
- 'ruoyi-fastapi-frontend/src/store/modules/user.js'
|
|
- 'ruoyi-fastapi-frontend/src/permission.js'
|
|
- 'ruoyi-fastapi-frontend/plugins/**'
|
|
- 'ruoyi-fastapi-frontend/tests/plugins/**'
|
|
- 'ruoyi-fastapi-frontend/tests/run-tests.js'
|
|
- 'ruoyi-fastapi-frontend/package.json'
|
|
- 'ruoyi-fastapi-frontend/package-lock.json'
|
|
- 'ruoyi-fastapi-frontend/vite.config.js'
|
|
- 'ruoyi-fastapi-frontend/vite/**'
|
|
- 'ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/**'
|
|
- '.github/workflows/plugin-frontend.yml'
|
|
pull_request:
|
|
branches: [master]
|
|
paths:
|
|
- 'ruoyi-fastapi-frontend/src/api/system/plugin.js'
|
|
- 'ruoyi-fastapi-frontend/src/components/PluginFrame/**'
|
|
- 'ruoyi-fastapi-frontend/src/views/system/plugin/**'
|
|
- 'ruoyi-fastapi-frontend/src/utils/**'
|
|
- 'ruoyi-fastapi-frontend/src/plugins/**'
|
|
- 'ruoyi-fastapi-frontend/src/router/**'
|
|
- 'ruoyi-fastapi-frontend/src/store/modules/permission.js'
|
|
- 'ruoyi-fastapi-frontend/src/store/modules/user.js'
|
|
- 'ruoyi-fastapi-frontend/src/permission.js'
|
|
- 'ruoyi-fastapi-frontend/plugins/**'
|
|
- 'ruoyi-fastapi-frontend/tests/plugins/**'
|
|
- 'ruoyi-fastapi-frontend/tests/run-tests.js'
|
|
- 'ruoyi-fastapi-frontend/package.json'
|
|
- 'ruoyi-fastapi-frontend/package-lock.json'
|
|
- 'ruoyi-fastapi-frontend/vite.config.js'
|
|
- 'ruoyi-fastapi-frontend/vite/**'
|
|
- 'ruoyi-fastapi-backend/plugins/examples/python/bundle_demo/web/**'
|
|
- '.github/workflows/plugin-frontend.yml'
|
|
workflow_dispatch:
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
plugins:
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 15
|
|
defaults:
|
|
run:
|
|
working-directory: ruoyi-fastapi-frontend
|
|
steps:
|
|
- uses: actions/checkout@v5
|
|
- uses: actions/setup-node@v6
|
|
with:
|
|
node-version: '22'
|
|
cache: npm
|
|
cache-dependency-path: ruoyi-fastapi-frontend/package.json
|
|
- name: Install frontend dependencies
|
|
# This repository does not commit npm lockfiles, so npm ci is not available.
|
|
run: npm install --no-audit --no-fund --package-lock=false
|
|
- name: Verify plugin bridge, sessions and management views
|
|
run: npm run test:plugin
|