mirror of
https://github.com/labring/FastGPT.git
synced 2026-04-17 02:06:41 +08:00
* chore: Rename service & container names for consistency in Docker configs (#6710) * chore: Rename container names for consistency in Docker configs * chore: Rename service names for consistency in Docker configs chore: Update OpenSandbox versions and image repositories (#6709) * chore: Update OpenSandbox versions and image repositories * yml version * images * init yml * port --------- Co-authored-by: archer <545436317@qq.com> refactor(chat): optimize sandbox status logic and decouple UI/Status hooks (#6713) * refactor(chat): optimize sandbox status logic and decouple UI/Status hooks * fix: useRef, rename onClose to afterClose Update .env.template (#6720) aiproxy默认的请求地址改成http协议 feat: comprehensive agent skill management and sandbox infrastructure optimization - Skill System: Implemented a full skill management module including CRUD operations, folder organization, AI-driven skill generation, and versioning (switch/update). - Sandbox Infrastructure: Introduced 'volume-manager' for PVC and Docker volume lifecycle management, replacing the MinIO sync-agent for better data persistence. - Workflow Integration: Enhanced the Agent node to support skill selection and configuration, including new UI components and data normalization. - Permission Management: Added granular permission controls for skills, supporting collaborators, owner transfers, and permission inheritance. - UI/UX: Added a dedicated Skill dashboard, sandbox debug interface (terminal, logs, and iframe proxy), and comprehensive i18n support. - Maintenance: Migrated Docker services to named volumes, optimized sandbox instance limits, and improved error handling for sandbox providers. Co-authored-by: chanzhi82020 <chenzhi@sangfor.com.cn> Co-authored-by: lavine77 Signed-off-by: Jon <ljp@sangfor.com.cn> feat: hide skill prettier * perf: hide skill code * fix: ts * lock * perf: tool code * fix: ts * lock * fix: test * fix: openapi * lock * fix: test * null model --------- Co-authored-by: archer <545436317@qq.com>
58 lines
1.7 KiB
TypeScript
58 lines
1.7 KiB
TypeScript
import { resolve } from 'path';
|
|
import { defineConfig } from 'vitest/config';
|
|
|
|
export default defineConfig({
|
|
resolve: {
|
|
alias: {
|
|
'@': resolve('projects/app/src'),
|
|
'@fastgpt/global': resolve('packages/global'),
|
|
'@fastgpt/service': resolve('packages/service'),
|
|
'@fastgpt/web': resolve('packages/web'),
|
|
'@test': resolve('test')
|
|
}
|
|
},
|
|
test: {
|
|
coverage: {
|
|
enabled: true,
|
|
reporter: ['html', 'json-summary', 'json'],
|
|
// reporter: ['text', 'text-summary', 'html', 'json-summary', 'json'],
|
|
reportOnFailure: true,
|
|
all: false, // 只包含被测试实际覆盖的文件,不包含空目录
|
|
include: ['projects/app/**/*.ts', 'packages/**/*.ts'],
|
|
exclude: [
|
|
'**/node_modules/**',
|
|
'**/*.spec.ts',
|
|
'**/*/*.d.ts',
|
|
'**/test/**',
|
|
'**/*.test.ts',
|
|
'**/*/constants.ts',
|
|
'**/*/*.const.ts',
|
|
'**/*/type.ts',
|
|
'**/*/types.ts',
|
|
'**/*/type/*',
|
|
'**/*/schema.ts',
|
|
'**/*/*.schema.ts',
|
|
'packages/global/openapi/**/*',
|
|
'packages/global/core/workflow/template/**/*'
|
|
],
|
|
cleanOnRerun: false
|
|
},
|
|
outputFile: 'test-results.json',
|
|
setupFiles: 'test/setup.ts',
|
|
globalSetup: 'test/globalSetup.ts',
|
|
// File-level execution: serial (one file at a time to avoid MongoDB conflicts)
|
|
fileParallelism: false,
|
|
// Test-level execution within a file: parallel (up to 5 concurrent tests)
|
|
maxConcurrency: 10,
|
|
pool: 'threads',
|
|
testTimeout: 20000,
|
|
hookTimeout: 30000,
|
|
reporters: ['github-actions', 'default'],
|
|
include: [
|
|
'test/**/*.test.ts',
|
|
'projects/app/test/**/*.test.ts',
|
|
'projects/marketplace/test/**/*.test.ts'
|
|
]
|
|
}
|
|
});
|