@@ -226,12 +226,13 @@ func (envs *Manager) CreateEnvironment(workflowPath string, userVars map[string]
226226 }
227227
228228 the .EventWriterWithTopic (topic .Environment ).WriteEvent (& evpb.Ev_EnvironmentEvent {
229- EnvironmentId : newId .String (),
230- State : "PENDING" ,
231- Transition : "CREATE" ,
232- TransitionStep : "before_CREATE" ,
233- Message : "instantiating" ,
234- LastRequestUser : lastRequestUser ,
229+ EnvironmentId : newId .String (),
230+ State : "PENDING" ,
231+ Transition : "CREATE" ,
232+ TransitionStep : "before_CREATE" ,
233+ TransitionStatus : evpb .OpStatus_STARTED ,
234+ Message : "instantiating" ,
235+ LastRequestUser : lastRequestUser ,
235236 WorkflowTemplateInfo : & evpb.WorkflowTemplateInfo {
236237 Path : workflowPath ,
237238 Public : workflowPublicInfo .IsPublic ,
@@ -322,6 +323,7 @@ func (envs *Manager) CreateEnvironment(workflowPath string, userVars map[string]
322323 State : "PENDING" ,
323324 Transition : "CREATE" ,
324325 TransitionStep : "before_CREATE" ,
326+ TransitionStatus : evpb .OpStatus_ONGOING ,
325327 Message : "running hooks" ,
326328 LastRequestUser : lastRequestUser ,
327329 WorkflowTemplateInfo : env .GetWorkflowInfo (),
@@ -339,6 +341,7 @@ func (envs *Manager) CreateEnvironment(workflowPath string, userVars map[string]
339341 State : "PENDING" ,
340342 Transition : "CREATE" ,
341343 TransitionStep : "CREATE" ,
344+ TransitionStatus : evpb .OpStatus_ONGOING ,
342345 Message : "loading workflow" ,
343346 LastRequestUser : lastRequestUser ,
344347 WorkflowTemplateInfo : env .GetWorkflowInfo (),
@@ -386,6 +389,7 @@ func (envs *Manager) CreateEnvironment(workflowPath string, userVars map[string]
386389 State : env .CurrentState (),
387390 Transition : "CREATE" ,
388391 TransitionStep : "after_CREATE" ,
392+ TransitionStatus : evpb .OpStatus_DONE_OK ,
389393 Message : "workflow loaded" ,
390394 Vars : cvs , // we push the full var stack of the root role in the workflow loaded event
391395 LastRequestUser : lastRequestUser ,
@@ -605,6 +609,7 @@ func (envs *Manager) TeardownEnvironment(environmentId uid.ID, force bool) error
605609 State : env .CurrentState (),
606610 Transition : "DESTROY" ,
607611 TransitionStep : "before_DESTROY" ,
612+ TransitionStatus : evpb .OpStatus_STARTED ,
608613 Message : "workflow teardown started" ,
609614 LastRequestUser : env .GetLastRequestUser (),
610615 WorkflowTemplateInfo : env .GetWorkflowInfo (),
@@ -619,6 +624,7 @@ func (envs *Manager) TeardownEnvironment(environmentId uid.ID, force bool) error
619624 State : env .CurrentState (),
620625 Transition : "DESTROY" ,
621626 TransitionStep : "leave_" + env .CurrentState (),
627+ TransitionStatus : evpb .OpStatus_ONGOING ,
622628 Message : "workflow teardown ongoing" ,
623629 LastRequestUser : env .GetLastRequestUser (),
624630 WorkflowTemplateInfo : env .GetWorkflowInfo (),
@@ -703,6 +709,7 @@ func (envs *Manager) TeardownEnvironment(environmentId uid.ID, force bool) error
703709 State : env .CurrentState (),
704710 Transition : "DESTROY" ,
705711 TransitionStep : "DESTROY" ,
712+ TransitionStatus : evpb .OpStatus_ONGOING ,
706713 Message : "releasing tasks" ,
707714 LastRequestUser : env .GetLastRequestUser (),
708715 WorkflowTemplateInfo : env .GetWorkflowInfo (),
@@ -771,6 +778,7 @@ func (envs *Manager) TeardownEnvironment(environmentId uid.ID, force bool) error
771778 State : "DONE" ,
772779 Transition : "DESTROY" ,
773780 TransitionStep : "after_DESTROY" ,
781+ TransitionStatus : evpb .OpStatus_DONE_ERROR ,
774782 Message : "environment teardown finished with error" ,
775783 Error : err .Error (),
776784 LastRequestUser : env .GetLastRequestUser (),
@@ -785,6 +793,7 @@ func (envs *Manager) TeardownEnvironment(environmentId uid.ID, force bool) error
785793 State : env .CurrentState (),
786794 Transition : "DESTROY" ,
787795 TransitionStep : "after_DESTROY" ,
796+ TransitionStatus : evpb .OpStatus_ONGOING ,
788797 Message : "running DESTROY hooks" ,
789798 LastRequestUser : env .GetLastRequestUser (),
790799 WorkflowTemplateInfo : env .GetWorkflowInfo (),
@@ -855,6 +864,7 @@ func (envs *Manager) TeardownEnvironment(environmentId uid.ID, force bool) error
855864 State : "DONE" ,
856865 Transition : "DESTROY" ,
857866 TransitionStep : "after_DESTROY" ,
867+ TransitionStatus : evpb .OpStatus_DONE_ERROR ,
858868 Message : "environment teardown finished with error" ,
859869 Error : err .Error (),
860870 LastRequestUser : env .GetLastRequestUser (),
@@ -883,6 +893,7 @@ func (envs *Manager) TeardownEnvironment(environmentId uid.ID, force bool) error
883893 State : "DONE" ,
884894 Transition : "DESTROY" ,
885895 TransitionStep : "after_DESTROY" ,
896+ TransitionStatus : evpb .OpStatus_DONE_OK ,
886897 Message : "environment teardown complete" ,
887898 LastRequestUser : env .GetLastRequestUser (),
888899 WorkflowTemplateInfo : env .GetWorkflowInfo (),
@@ -1195,12 +1206,13 @@ func (envs *Manager) CreateAutoEnvironment(workflowPath string, userVars map[str
11951206 }
11961207
11971208 the .EventWriterWithTopic (topic .Environment ).WriteEvent (& evpb.Ev_EnvironmentEvent {
1198- EnvironmentId : newId .String (),
1199- State : "PENDING" ,
1200- Transition : "CREATE" ,
1201- TransitionStep : "before_CREATE" ,
1202- Message : "instantiating" ,
1203- LastRequestUser : lastRequestUser ,
1209+ EnvironmentId : newId .String (),
1210+ State : "PENDING" ,
1211+ Transition : "CREATE" ,
1212+ TransitionStep : "before_CREATE" ,
1213+ TransitionStatus : evpb .OpStatus_STARTED ,
1214+ Message : "instantiating" ,
1215+ LastRequestUser : lastRequestUser ,
12041216 WorkflowTemplateInfo : & evpb.WorkflowTemplateInfo {
12051217 Path : workflowPath ,
12061218 Public : workflowPublicInfo .IsPublic ,
@@ -1234,6 +1246,7 @@ func (envs *Manager) CreateAutoEnvironment(workflowPath string, userVars map[str
12341246 State : "PENDING" ,
12351247 Transition : "CREATE" ,
12361248 TransitionStep : "before_CREATE" ,
1249+ TransitionStatus : evpb .OpStatus_ONGOING ,
12371250 Message : "running hooks" ,
12381251 LastRequestUser : lastRequestUser ,
12391252 WorkflowTemplateInfo : env .GetWorkflowInfo (),
@@ -1254,6 +1267,7 @@ func (envs *Manager) CreateAutoEnvironment(workflowPath string, userVars map[str
12541267 State : "PENDING" ,
12551268 Transition : "CREATE" ,
12561269 TransitionStep : "CREATE" ,
1270+ TransitionStatus : evpb .OpStatus_ONGOING ,
12571271 Message : "loading workflow" ,
12581272 LastRequestUser : lastRequestUser ,
12591273 WorkflowTemplateInfo : env .GetWorkflowInfo (),
@@ -1272,6 +1286,7 @@ func (envs *Manager) CreateAutoEnvironment(workflowPath string, userVars map[str
12721286 State : env .CurrentState (),
12731287 Transition : "CREATE" ,
12741288 TransitionStep : "after_CREATE" ,
1289+ TransitionStatus : evpb .OpStatus_DONE_OK ,
12751290 Message : "workflow loaded" ,
12761291 Vars : cvs , // we push the full var stack of the root role in the workflow loaded event
12771292 LastRequestUser : lastRequestUser ,
0 commit comments