Improve the developer experience by providing structured setup scripts, VS Code workspace configurations, and detailed documentation. - Add VS Code workspace configuration and recommended settings - Update README.md with system requirements and VS Code setup instructions - Refactor `script/setup` to include Python 3.11+ validation and system dependency checks - Add option to skip PulseAudio wait in `docker-entrypoint.sh` for local development - Update `.gitignore` to ensure consistent version file handling
62 lines
1.3 KiB
JSON
62 lines
1.3 KiB
JSON
{
|
|
"version": "2.0.0",
|
|
"tasks": [
|
|
{
|
|
"label": "Setup (incl. dev dependencies)",
|
|
"type": "shell",
|
|
"command": "./script/setup --dev",
|
|
"group": "build",
|
|
"presentation": {
|
|
"echo": true,
|
|
"reveal": "always",
|
|
"focus": false,
|
|
"panel": "new",
|
|
"clear": true
|
|
},
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "Run Linter",
|
|
"type": "shell",
|
|
"command": "./script/lint",
|
|
"group": "build",
|
|
"presentation": {
|
|
"echo": true,
|
|
"reveal": "always",
|
|
"focus": false,
|
|
"panel": "new"
|
|
},
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "Run Tests",
|
|
"type": "shell",
|
|
"command": "./script/tests",
|
|
"group": "test",
|
|
"presentation": {
|
|
"echo": true,
|
|
"reveal": "always",
|
|
"focus": false,
|
|
"panel": "new"
|
|
},
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "Run Application (Docker)",
|
|
"type": "shell",
|
|
"command": "docker-compose",
|
|
"args": ["-f", "docker-compose.dev.yml", "up"],
|
|
"group": "none",
|
|
"presentation": {
|
|
"echo": true,
|
|
"reveal": "always",
|
|
"focus": false,
|
|
"panel": "new"
|
|
},
|
|
"problemMatcher": [],
|
|
"options": {
|
|
"envFile": "${workspaceFolder}/.env"
|
|
}
|
|
}
|
|
]
|
|
} |