File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
apps/webapp/app/v3/services Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,9 @@ export class ExecuteTasksWaitingForDeployService extends BaseService {
35
35
in : backgroundWorker . tasks . map ( ( task ) => task . slug ) ,
36
36
} ,
37
37
} ,
38
+ orderBy : {
39
+ number : "asc" ,
40
+ } ,
38
41
} ) ;
39
42
40
43
if ( ! runsWaitingForDeploy . length ) {
@@ -64,7 +67,8 @@ export class ExecuteTasksWaitingForDeployService extends BaseService {
64
67
return ;
65
68
}
66
69
67
- const enqueues : ( Promise < any > | undefined ) [ ] = [ ] ;
70
+ const enqueues : Promise < any > [ ] = [ ] ;
71
+ let i = 0 ;
68
72
69
73
for ( const run of runsWaitingForDeploy ) {
70
74
enqueues . push (
@@ -76,9 +80,12 @@ export class ExecuteTasksWaitingForDeployService extends BaseService {
76
80
type : "EXECUTE" ,
77
81
taskIdentifier : run . taskIdentifier ,
78
82
} ,
79
- run . concurrencyKey ?? undefined
83
+ run . concurrencyKey ?? undefined ,
84
+ Date . now ( ) + i * 5 // slight delay to help preserve order
80
85
)
81
86
) ;
87
+
88
+ i ++ ;
82
89
}
83
90
84
91
const settled = await Promise . allSettled ( enqueues ) ;
You can’t perform that action at this time.
0 commit comments