44 "fmt"
55 "time"
66
7+ pstatus "bunnyshell.com/cli/pkg/api/pipeline/status"
78 "bunnyshell.com/sdk"
89 "github.com/briandowns/spinner"
910)
@@ -73,12 +74,14 @@ func (p *Progress) UpdatePipeline(workflow *sdk.WorkflowItem) (bool, error) {
7374 )
7475
7576 switch workflow .GetStatus () {
76- case StatusInProgress , StatusPending :
77+ case pstatus . WorkflowInProgress , pstatus . WorkflowAborting , pstatus . WorkflowFailing , pstatus . WorkflowThrottled , pstatus . WorkflowQueued :
7778 return true , nil
78- case StatusSuccess :
79+ case pstatus . WorkflowSuccess :
7980 return false , nil
80- case StatusFailed :
81+ case pstatus . WorkflowFailed :
8182 return false , ErrPipeline
83+ case pstatus .WorkflowAborted :
84+ return false , ErrPipelineAborted
8285 default :
8386 return false , fmt .Errorf ("%w: unknown status %s" , ErrPipeline , workflow .GetStatus ())
8487 }
@@ -94,12 +97,14 @@ func (p *Progress) Stop() {
9497
9598func (p * Progress ) getState (status string ) PipelineStatus {
9699 switch status {
97- case StatusSuccess :
100+ case pstatus . WorkflowSuccess :
98101 return PipelineFinished
99- case StatusInProgress , StatusPending :
102+ case pstatus . WorkflowInProgress , pstatus . WorkflowAborting , pstatus . WorkflowFailing , pstatus . WorkflowThrottled , pstatus . WorkflowQueued :
100103 return PipelineWorking
101- case StatusFailed :
104+ case pstatus . WorkflowFailed :
102105 return PipelineFailed
106+ case pstatus .WorkflowAborted :
107+ return PipelineAborted
103108 }
104109
105110 return PipelineUnknownState
0 commit comments