@@ -29,6 +29,7 @@ export class ForkedProcessTaskRunner {
29
29
return new Promise < BatchResults > ( ( res , rej ) => {
30
30
try {
31
31
const env = this . envForForkedProcess (
32
+ taskGraph . tasks [ 0 ] . target . target ,
32
33
process . env . FORCE_COLOR === undefined
33
34
? 'true'
34
35
: process . env . FORCE_COLOR
@@ -211,14 +212,16 @@ export class ForkedProcessTaskRunner {
211
212
}
212
213
213
214
private envForForkedProcess (
215
+ target : string ,
214
216
forceColor : string ,
215
217
outputPath ?: string ,
216
218
forwardOutput ?: boolean
217
219
) {
218
220
const envsFromFiles = {
219
221
...parseEnv ( '.env' ) ,
220
222
...parseEnv ( '.local.env' ) ,
221
- ...parseEnv ( '.env.local' ) ,
223
+ ...parseEnv ( `.${ target } .env` ) ,
224
+ ...parseEnv ( `.env.${ target } ` ) ,
222
225
} ;
223
226
224
227
const env : NodeJS . ProcessEnv = {
@@ -249,14 +252,22 @@ export class ForkedProcessTaskRunner {
249
252
forwardOutput : boolean
250
253
) {
251
254
let env : NodeJS . ProcessEnv = this . envForForkedProcess (
255
+ task . target . target ,
252
256
forceColor ,
253
257
outputPath ,
254
258
forwardOutput
255
259
) ;
256
260
const envsFromFiles = {
261
+ ...parseEnv ( '.env' ) ,
262
+ ...parseEnv ( '.local.env' ) ,
263
+ ...parseEnv ( '.env.local' ) ,
264
+ ...parseEnv ( `.${ task . target . target } .env` ) ,
265
+ ...parseEnv ( `.env.${ task . target . target } ` ) ,
257
266
...parseEnv ( `${ task . projectRoot } /.env` ) ,
258
267
...parseEnv ( `${ task . projectRoot } /.local.env` ) ,
259
268
...parseEnv ( `${ task . projectRoot } /.env.local` ) ,
269
+ ...parseEnv ( `${ task . projectRoot } /.${ task . target . target } .env` ) ,
270
+ ...parseEnv ( `${ task . projectRoot } /.env.${ task . target . target } ` ) ,
260
271
} ;
261
272
262
273
env = {
0 commit comments