feat: update launch configurations and build scripts for staging and production environments

This commit is contained in:
Achintha Isuru
2026-03-09 17:27:56 -04:00
parent 093cc4e0a4
commit fe98462431
4 changed files with 120 additions and 35 deletions

96
.vscode/launch.json vendored
View File

@@ -1,41 +1,127 @@
{
"version": "0.2.0",
"configurations": [
// ===================== Client App =====================
{
"name": "Client (Dev) - Android",
"name": "Client [DEV] - Android",
"request": "launch",
"type": "dart",
"program": "apps/mobile/apps/client/lib/main.dart",
"args": [
"--flavor", "dev",
"--dart-define-from-file=${workspaceFolder}/apps/mobile/config.dev.json"
]
},
{
"name": "Client (Dev) - iOS",
"name": "Client [DEV] - iOS",
"request": "launch",
"type": "dart",
"program": "apps/mobile/apps/client/lib/main.dart",
"args": [
"--flavor", "dev",
"--dart-define-from-file=${workspaceFolder}/apps/mobile/config.dev.json"
]
},
{
"name": "Staff (Dev) - Android",
"name": "Client [STG] - Android",
"request": "launch",
"type": "dart",
"program": "apps/mobile/apps/client/lib/main.dart",
"args": [
"--flavor", "stage",
"--dart-define-from-file=${workspaceFolder}/apps/mobile/config.stage.json"
]
},
{
"name": "Client [STG] - iOS",
"request": "launch",
"type": "dart",
"program": "apps/mobile/apps/client/lib/main.dart",
"args": [
"--flavor", "stage",
"--dart-define-from-file=${workspaceFolder}/apps/mobile/config.stage.json"
]
},
{
"name": "Client [PROD] - Android",
"request": "launch",
"type": "dart",
"program": "apps/mobile/apps/client/lib/main.dart",
"args": [
"--flavor", "prod",
"--dart-define-from-file=${workspaceFolder}/apps/mobile/config.prod.json"
]
},
{
"name": "Client [PROD] - iOS",
"request": "launch",
"type": "dart",
"program": "apps/mobile/apps/client/lib/main.dart",
"args": [
"--flavor", "prod",
"--dart-define-from-file=${workspaceFolder}/apps/mobile/config.prod.json"
]
},
// ===================== Staff App =====================
{
"name": "Staff [DEV] - Android",
"request": "launch",
"type": "dart",
"program": "apps/mobile/apps/staff/lib/main.dart",
"args": [
"--flavor", "dev",
"--dart-define-from-file=${workspaceFolder}/apps/mobile/config.dev.json"
]
},
{
"name": "Staff (Dev) - iOS",
"name": "Staff [DEV] - iOS",
"request": "launch",
"type": "dart",
"program": "apps/mobile/apps/staff/lib/main.dart",
"args": [
"--flavor", "dev",
"--dart-define-from-file=${workspaceFolder}/apps/mobile/config.dev.json"
]
},
{
"name": "Staff [STG] - Android",
"request": "launch",
"type": "dart",
"program": "apps/mobile/apps/staff/lib/main.dart",
"args": [
"--flavor", "stage",
"--dart-define-from-file=${workspaceFolder}/apps/mobile/config.stage.json"
]
},
{
"name": "Staff [STG] - iOS",
"request": "launch",
"type": "dart",
"program": "apps/mobile/apps/staff/lib/main.dart",
"args": [
"--flavor", "stage",
"--dart-define-from-file=${workspaceFolder}/apps/mobile/config.stage.json"
]
},
{
"name": "Staff [PROD] - Android",
"request": "launch",
"type": "dart",
"program": "apps/mobile/apps/staff/lib/main.dart",
"args": [
"--flavor", "prod",
"--dart-define-from-file=${workspaceFolder}/apps/mobile/config.prod.json"
]
},
{
"name": "Staff [PROD] - iOS",
"request": "launch",
"type": "dart",
"program": "apps/mobile/apps/staff/lib/main.dart",
"args": [
"--flavor", "prod",
"--dart-define-from-file=${workspaceFolder}/apps/mobile/config.prod.json"
]
}
]
}
}