Signed-off-by: bnechyporenko <bnechyporenko@bol.com>
This commit is contained in:
bnechyporenko
2024-02-21 15:07:05 +01:00
parent 9154a29cc7
commit b0124b549b
@@ -79,17 +79,15 @@ type TemplateContext = {
each?: JsonValue;
};
type CheckpointsState = {
[key: string]:
| {
status: 'failed';
reason: string;
}
| {
status: 'success';
value: JsonValue;
};
};
type CheckpointState =
| {
status: 'failed';
reason: string;
}
| {
status: 'success';
value: JsonValue;
};
const isValidTaskSpec = (taskSpec: TaskSpec): taskSpec is TaskSpecV1beta3 => {
return taskSpec.apiVersion === 'scaffolder.backstage.io/v1beta3';
@@ -369,7 +367,9 @@ export class NunjucksWorkflowRunner implements WorkflowRunner {
let prevValue: U | undefined;
if (prevTaskState) {
const prevState = (
prevTaskState.state?.checkpoints as CheckpointsState
prevTaskState.state?.checkpoints as {
[key: string]: CheckpointState;
}
)?.[key];
if (prevState && prevState.status === 'success') {
prevValue = prevState.value as U;