xtablo-source/apps/main/turbo.json
2025-12-05 09:52:17 +01:00

54 lines
1.2 KiB
JSON

{
"$schema": "https://turbo.build/schema.json",
"extends": ["//"],
"tasks": {
"build:staging": {
"inputs": [
"src/**",
"tsconfig.json",
"tsconfig.*.json",
"vite.config.ts",
"package.json",
".env.staging",
".env.*.staging"
],
"outputs": ["dist/**", "tsconfig.tsbuildinfo"],
"outputLogs": "new-only",
"env": ["NODE_ENV", "VITE_*"]
},
"build:prod": {
"inputs": [
"src/**",
"tsconfig.json",
"tsconfig.*.json",
"vite.config.ts",
"package.json",
".env.production",
".env.*.production"
],
"outputs": ["dist/**", "tsconfig.tsbuildinfo"],
"outputLogs": "new-only",
"env": ["NODE_ENV", "VITE_*"]
},
"deploy:staging": {
"dependsOn": ["build:staging"],
"passThroughEnv": [
"CLOUDFLARE_ACCOUNT_ID",
"CLOUDFLARE_API_TOKEN",
"CUSTOM_BUILD_VAR"
],
"cache": false,
"outputLogs": "new-only"
},
"deploy:prod": {
"dependsOn": ["build:prod"],
"passThroughEnv": [
"CLOUDFLARE_ACCOUNT_ID",
"CLOUDFLARE_API_TOKEN",
"CUSTOM_BUILD_VAR"
],
"cache": false,
"outputLogs": "new-only"
}
}
}