Skip to content

Commit 5557395

Browse files
authored
Merge pull request #28 from konflux-jp-repos/KFLUIXUI-180
fix(KFLUXBUGS-1485): cancelled state on stopped runs
2 parents dbe5454 + 7061a60 commit 5557395

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/utils/pipeline-utils.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ export const conditionsRunStatus = (conditions: Condition[], specStatus?: string
183183
}
184184

185185
const cancelledCondition = conditions.find((c) => c.reason === 'Cancelled');
186+
const stoppingCondition = conditions.find((c) => c.reason === 'StoppedRunningFinally');
186187
const succeedCondition = conditions.find((c) => c.type === 'Succeeded');
187188

188189
if (!succeedCondition || !succeedCondition.status) {
@@ -197,11 +198,8 @@ export const conditionsRunStatus = (conditions: Condition[], specStatus?: string
197198
: runStatus.Running;
198199

199200
if (
200-
[
201-
`${SucceedConditionReason.PipelineRunStopped}`,
202-
`${SucceedConditionReason.PipelineRunCancelled}`,
203-
].includes(specStatus) &&
204-
!cancelledCondition
201+
(specStatus === SucceedConditionReason.PipelineRunCancelled && !cancelledCondition) ||
202+
(specStatus === SucceedConditionReason.PipelineRunStopped && stoppingCondition)
205203
) {
206204
return runStatus.Cancelling;
207205
}

0 commit comments

Comments
 (0)