c38c6efb6d
- Migrate release-manager from gh CLI to GitHub MCP tool usage - Add workspace hygiene and source-of-truth audit rules - Add pre-PR local quality gate and no-CI-first-failures policy - Update testing-manager with enhanced validation workflow - Add scheduler lock files to .gitignore - Add E2E test task configurations to VS Code tasks
88 lines
2.0 KiB
JSON
88 lines
2.0 KiB
JSON
{
|
|
"version": "2.0.0",
|
|
"tasks": [
|
|
{
|
|
"label": "E2E stable",
|
|
"type": "shell",
|
|
"command": "npm",
|
|
"args": [
|
|
"run",
|
|
"test:e2e"
|
|
],
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/frontend"
|
|
},
|
|
"group": "test",
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "E2E stable + merged video",
|
|
"type": "shell",
|
|
"command": "npm",
|
|
"args": [
|
|
"run",
|
|
"test:e2e:with-video"
|
|
],
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/frontend"
|
|
},
|
|
"group": "test",
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "E2E all browsers",
|
|
"type": "shell",
|
|
"command": "npm",
|
|
"args": [
|
|
"run",
|
|
"test:e2e:all"
|
|
],
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/frontend"
|
|
},
|
|
"group": "test",
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "E2E all browsers + merged video",
|
|
"type": "shell",
|
|
"command": "npm",
|
|
"args": [
|
|
"run",
|
|
"test:e2e:all:with-video"
|
|
],
|
|
"options": {
|
|
"cwd": "${workspaceFolder}/frontend"
|
|
},
|
|
"group": "test",
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "E2E stable non-interactive",
|
|
"type": "shell",
|
|
"command": "cd frontend && PLAYWRIGHT_HTML_OPEN=never PLAYWRIGHT_WORKERS=1 npm run test:e2e -- --workers=1",
|
|
"isBackground": false,
|
|
"group": "test"
|
|
},
|
|
{
|
|
"label": "Targeted frontend vitest",
|
|
"type": "shell",
|
|
"command": "cd frontend && npm test -- --run src/test/context/AppContext.test.tsx src/test/utils/schedule.test.ts",
|
|
"isBackground": false,
|
|
"group": "test"
|
|
},
|
|
{
|
|
"label": "Focused frontend shared schedule test",
|
|
"type": "shell",
|
|
"command": "cd frontend && npm run test:run -- --maxWorkers=1 src/test/components/SharedSchedule.test.tsx",
|
|
"isBackground": false,
|
|
"group": "test"
|
|
},
|
|
{
|
|
"label": "PR3 targeted validation",
|
|
"type": "shell",
|
|
"command": "git --no-pager diff --check -- .github/agents/release-manager.agent.md .github/agents/testing-manager.agent.md .gitignore .vscode/tasks.json && node -e \"JSON.parse(require('fs').readFileSync('.vscode/tasks.json','utf8')); console.log('tasks.json valid')\"",
|
|
"isBackground": false
|
|
}
|
|
]
|
|
} |