@@ -436,6 +436,10 @@ func GetWorkflowVersionByID(versionID, fleetID uuid.UUID) *types.WorkflowVersion
436
436
return & workflowVersion
437
437
}
438
438
439
+ type Parallelism struct {
440
+ Parallelism int `json:"parallelism"`
441
+ }
442
+
439
443
func GetWorkflowVersionMaxMachines (version string , fleet uuid.UUID ) (types.Machines , error ) {
440
444
resp := request .Trickest .Get ().DoF ("workflow-version/%s/max-machines/?fleet=%s" , version , fleet )
441
445
if resp == nil {
@@ -446,12 +450,16 @@ func GetWorkflowVersionMaxMachines(version string, fleet uuid.UUID) (types.Machi
446
450
return types.Machines {}, fmt .Errorf ("unexpected response status code for workflow version's maximum machines: %d" , resp .Status ())
447
451
}
448
452
449
- var machines types. Machines
450
- err := json .Unmarshal (resp .Body (), & machines )
453
+ var parallelism Parallelism
454
+ err := json .Unmarshal (resp .Body (), & parallelism )
451
455
if err != nil {
452
456
return types.Machines {}, fmt .Errorf ("couldn't unmarshal workflow versions's maximum machines: %v" , err )
453
457
}
454
458
459
+ machines := types.Machines {
460
+ Default : & parallelism .Parallelism ,
461
+ }
462
+
455
463
return machines , nil
456
464
}
457
465
@@ -744,7 +752,7 @@ func FormatDuration(duration time.Duration) string {
744
752
}
745
753
746
754
func DownloadFile (url , outputDir , fileName string ) error {
747
- err := os .MkdirAll (outputDir , 0755 )
755
+ err := os .MkdirAll (outputDir , 0o755 )
748
756
if err != nil {
749
757
return fmt .Errorf ("couldn't create output directory (%s): %w" , outputDir , err )
750
758
}
0 commit comments