@@ -633,38 +633,45 @@ const (
633633type ReleasePlanStatus string
634634
635635const (
636- ReleasePlanStatusPlanning ReleasePlanStatus = "planning"
637- ReleasePlanStatusWaitForApprove ReleasePlanStatus = "wait_for_approval"
638- ReleasePlanStatusExecuting ReleasePlanStatus = "executing"
639- ReleasePlanStatusApprovalDenied ReleasePlanStatus = "denied"
640- ReleasePlanStatusWaitForApproveExternalCheck ReleasePlanStatus = "wait_for_approval_external_check"
641- ReleasePlanStatusWaitForExecuteExternalCheck ReleasePlanStatus = "wait_for_execute_external_check"
642- ReleasePlanStatusWaitForAllDoneExternalCheck ReleasePlanStatus = "wait_for_all_done_external_check"
643- ReleasePlanStatusTimeoutForWindow ReleasePlanStatus = "timeout"
644- ReleasePlanStatusSuccess ReleasePlanStatus = "success"
645- ReleasePlanStatusWaitForApproveExternalCheckFailed ReleasePlanStatus = "wait_for_approval_external_check_failed"
636+ ReleasePlanStatusPlanning ReleasePlanStatus = "planning"
637+ ReleasePlanStatusFinishPlanning ReleasePlanStatus = "finish_planning"
638+ ReleasePlanStatusWaitForApprove ReleasePlanStatus = "wait_for_approval"
639+ ReleasePlanStatusExecuting ReleasePlanStatus = "executing"
640+ ReleasePlanStatusApprovalDenied ReleasePlanStatus = "denied"
641+ ReleasePlanStatusWaitForFinishPlanningExternalCheck ReleasePlanStatus = "wait_for_finish_planning_external_check"
642+ // ReleasePlanStatusWaitForApproveExternalCheck ReleasePlanStatus = "wait_for_approval_external_check"
643+ ReleasePlanStatusWaitForExecuteExternalCheck ReleasePlanStatus = "wait_for_execute_external_check"
644+ ReleasePlanStatusWaitForAllDoneExternalCheck ReleasePlanStatus = "wait_for_all_done_external_check"
645+ ReleasePlanStatusTimeoutForWindow ReleasePlanStatus = "timeout"
646+ ReleasePlanStatusSuccess ReleasePlanStatus = "success"
647+ ReleasePlanStatusWaitForFinishPlanningExternalCheckFailed ReleasePlanStatus = "wait_for_finish_planning_external_check_failed"
648+ // ReleasePlanStatusWaitForApproveExternalCheckFailed ReleasePlanStatus = "wait_for_approval_external_check_failed"
646649 ReleasePlanStatusWaitForExecuteExternalCheckFailed ReleasePlanStatus = "wait_for_execute_external_check_failed"
647650 ReleasePlanStatusWaitForAllDoneExternalCheckFailed ReleasePlanStatus = "wait_for_all_done_external_check_failed"
648651 ReleasePlanStatusCancel ReleasePlanStatus = "cancel"
649652)
650653
651654// ReleasePlanStatusMap is a map of status and its available next status
652655var ReleasePlanStatusMap = map [ReleasePlanStatus ][]ReleasePlanStatus {
653- ReleasePlanStatusPlanning : {ReleasePlanStatusWaitForApprove , ReleasePlanStatusExecuting , ReleasePlanStatusWaitForApproveExternalCheck , ReleasePlanStatusWaitForExecuteExternalCheck , ReleasePlanStatusWaitForAllDoneExternalCheck },
654- ReleasePlanStatusWaitForApprove : {ReleasePlanStatusPlanning , ReleasePlanStatusExecuting , ReleasePlanStatusWaitForAllDoneExternalCheck , ReleasePlanStatusCancel },
655- ReleasePlanStatusExecuting : {ReleasePlanStatusPlanning , ReleasePlanStatusSuccess , ReleasePlanStatusCancel , ReleasePlanStatusWaitForExecuteExternalCheck },
656- ReleasePlanStatusTimeoutForWindow : {ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
657- ReleasePlanStatusApprovalDenied : {ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
658- ReleasePlanStatusWaitForApproveExternalCheck : {ReleasePlanStatusWaitForApprove , ReleasePlanStatusWaitForApproveExternalCheckFailed , ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
659- ReleasePlanStatusWaitForExecuteExternalCheck : {ReleasePlanStatusExecuting , ReleasePlanStatusWaitForExecuteExternalCheckFailed , ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
660- ReleasePlanStatusWaitForAllDoneExternalCheck : {ReleasePlanStatusSuccess , ReleasePlanStatusWaitForAllDoneExternalCheckFailed , ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
661- ReleasePlanStatusWaitForApproveExternalCheckFailed : {ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
656+ ReleasePlanStatusPlanning : {ReleasePlanStatusFinishPlanning },
657+ ReleasePlanStatusFinishPlanning : {ReleasePlanStatusPlanning , ReleasePlanStatusWaitForApprove , ReleasePlanStatusExecuting , ReleasePlanStatusWaitForFinishPlanningExternalCheck , ReleasePlanStatusWaitForExecuteExternalCheck },
658+ ReleasePlanStatusWaitForApprove : {ReleasePlanStatusPlanning , ReleasePlanStatusExecuting , ReleasePlanStatusWaitForAllDoneExternalCheck , ReleasePlanStatusCancel },
659+ ReleasePlanStatusExecuting : {ReleasePlanStatusPlanning , ReleasePlanStatusSuccess , ReleasePlanStatusCancel , ReleasePlanStatusWaitForExecuteExternalCheck },
660+ ReleasePlanStatusTimeoutForWindow : {ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
661+ ReleasePlanStatusApprovalDenied : {ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
662+ ReleasePlanStatusWaitForFinishPlanningExternalCheck : {ReleasePlanStatusFinishPlanning , ReleasePlanStatusWaitForFinishPlanningExternalCheckFailed , ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
663+ // ReleasePlanStatusWaitForApproveExternalCheck: {ReleasePlanStatusWaitForApprove, ReleasePlanStatusWaitForApproveExternalCheckFailed, ReleasePlanStatusPlanning, ReleasePlanStatusCancel},
664+ ReleasePlanStatusWaitForExecuteExternalCheck : {ReleasePlanStatusExecuting , ReleasePlanStatusWaitForExecuteExternalCheckFailed , ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
665+ ReleasePlanStatusWaitForAllDoneExternalCheck : {ReleasePlanStatusSuccess , ReleasePlanStatusWaitForAllDoneExternalCheckFailed , ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
666+ ReleasePlanStatusWaitForFinishPlanningExternalCheckFailed : {ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
667+ // ReleasePlanStatusWaitForApproveExternalCheckFailed: {ReleasePlanStatusPlanning, ReleasePlanStatusCancel},
662668 ReleasePlanStatusWaitForExecuteExternalCheckFailed : {ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
663669 ReleasePlanStatusWaitForAllDoneExternalCheckFailed : {ReleasePlanStatusPlanning , ReleasePlanStatusCancel },
664670}
665671
666672var ReleasePlanExternalCheckNextStatusMap = map [ReleasePlanStatus ]ReleasePlanStatus {
667- ReleasePlanStatusWaitForApproveExternalCheck : ReleasePlanStatusWaitForApprove ,
673+ ReleasePlanStatusWaitForFinishPlanningExternalCheck : ReleasePlanStatusFinishPlanning ,
674+ // ReleasePlanStatusWaitForApproveExternalCheck: ReleasePlanStatusWaitForApprove,
668675 ReleasePlanStatusWaitForExecuteExternalCheck : ReleasePlanStatusExecuting ,
669676 ReleasePlanStatusWaitForAllDoneExternalCheck : ReleasePlanStatusSuccess ,
670677}
0 commit comments