@@ -28,8 +28,7 @@ export class ForkedProcessTaskRunner {
28
28
public forkProcessForBatch ( { executorName, taskGraph } : Batch ) {
29
29
return new Promise < BatchResults > ( ( res , rej ) => {
30
30
try {
31
- const env = this . envForForkedProcessForTarget (
32
- taskGraph . tasks [ 0 ] . target . target ,
31
+ const env = this . envForForkedProcess (
33
32
process . env . FORCE_COLOR === undefined
34
33
? 'true'
35
34
: process . env . FORCE_COLOR
@@ -50,7 +49,10 @@ export class ForkedProcessTaskRunner {
50
49
51
50
const p = fork ( workerPath , {
52
51
stdio : [ 'inherit' , 'inherit' , 'inherit' , 'ipc' ] ,
53
- env,
52
+ env : {
53
+ ...env ,
54
+ ...process . env ,
55
+ } ,
54
56
} ) ;
55
57
this . processes . add ( p ) ;
56
58
@@ -113,7 +115,10 @@ export class ForkedProcessTaskRunner {
113
115
}
114
116
const p = fork ( this . cliPath , args , {
115
117
stdio : [ 'inherit' , 'pipe' , 'pipe' , 'ipc' ] ,
116
- env,
118
+ env : {
119
+ ...env ,
120
+ ...process . env ,
121
+ } ,
117
122
} ) ;
118
123
this . processes . add ( p ) ;
119
124
let out = [ ] ;
@@ -173,7 +178,10 @@ export class ForkedProcessTaskRunner {
173
178
}
174
179
const p = fork ( this . cliPath , args , {
175
180
stdio : [ 'inherit' , 'inherit' , 'inherit' , 'ipc' ] ,
176
- env,
181
+ env : {
182
+ ...env ,
183
+ ...<
8000
span class=pl-s1>process. env ,
184
+ } ,
177
185
} ) ;
178
186
this . processes . add ( p ) ;
179
187
p . on ( 'exit' , ( code , signal ) => {
@@ -216,9 +224,14 @@ export class ForkedProcessTaskRunner {
216
224
outputPath ?: string ,
217
225
forwardOutput ?: boolean
218
226
) {
227
+ const envsFromFiles = {
228
+ ...parseEnv ( '.env' ) ,
229
+ ...parseEnv ( '.local.env' ) ,
230
+ ...parseEnv ( '.env.local' ) ,
231
+ } ;
219
232
const env : NodeJS . ProcessEnv = {
233
+ ...envsFromFiles ,
220
234
FORCE_COLOR : forceColor ,
221
- ...process . env ,
222
235
NX_INVOKED_BY_RUNNER : 'true' ,
223
236
NX_WORKSPACE_ROOT : this . workspaceRoot ,
224
237
} ;
@@ -236,37 +249,13 @@ export class ForkedProcessTaskRunner {
236
249
return env ;
237
250
}
238
251
239
- private envForForkedProcessForTarget (
240
- target : string ,
241
- forceColor : string ,
242
- outputPath ?: string ,
243
- forwardOutput ?: boolean
244
- ) {
245
- const envsFromFiles = {
246
- ...parseEnv ( '.env' ) ,
247
- ...parseEnv ( '.local.env' ) ,
248
- ...parseEnv ( `.${ target } .env` ) ,
249
- ...parseEnv ( `.env.${ target } ` ) ,
250
- } ;
251
-
252
- const env : NodeJS . ProcessEnv = {
253
- ...envsFromFiles ,
254
- ...this . envForForkedProcess ( forceColor , outputPath , forwardOutput ) ,
255
- } ;
256
-
257
- return env ;
258
- }
259
-
260
252
private envForForkedProcessForTask (
261
253
task : Task ,
262
254
forceColor : string ,
263
255
outputPath : string ,
264
256
forwardOutput : boolean
265
257
) {
266
258
const envsFromFiles = {
267
- ...parseEnv ( '.env' ) ,
268
- ...parseEnv ( '.local.env' ) ,
269
- ...parseEnv ( '.env.local' ) ,
270
259
...parseEnv ( `.${ task . target . target } .env` ) ,
271
260
...parseEnv ( `.env.${ task . target . target } ` ) ,
272
261
...parseEnv ( `${ task . projectRoot } /.env` ) ,
@@ -277,8 +266,8 @@ export class ForkedProcessTaskRunner {
277
266
} ;
278
267
279
268
const env : NodeJS . ProcessEnv = {
280
- ...envsFromFiles ,
281
269
...this . envForForkedProcess ( forceColor , outputPath , forwardOutput ) ,
270
+ ...envsFromFiles ,
282
271
NX_TASK_TARGET_PROJECT : task . target . project ,
283
272
NX_TASK_HASH : task . hash ,
284
273
} ;
0 commit comments