From af8fa5fe9bffe740ba7c0745ae542405a299cc24 Mon Sep 17 00:00:00 2001 From: Ethan Rogers Date: Fri, 12 Apr 2019 18:09:04 -0400 Subject: [PATCH] feat(preconfiguredJobs): support produce artifacts (#6845) adds support for producing artifacts by preconfigured job stages --- .../config/stages/preconfiguredJob/preconfiguredJobStage.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/scripts/modules/core/src/pipeline/config/stages/preconfiguredJob/preconfiguredJobStage.ts b/app/scripts/modules/core/src/pipeline/config/stages/preconfiguredJob/preconfiguredJobStage.ts index 55314167260..42931538e8b 100644 --- a/app/scripts/modules/core/src/pipeline/config/stages/preconfiguredJob/preconfiguredJobStage.ts +++ b/app/scripts/modules/core/src/pipeline/config/stages/preconfiguredJob/preconfiguredJobStage.ts @@ -22,6 +22,7 @@ interface IPreconfiguredJob { description?: string; waitForCompletion?: boolean; parameters?: IPreconfiguredJobParameter[]; + producesArtifacts: boolean; } export const PRECONFIGUREDJOB_STAGE = 'spinnaker.core.pipeline.stage.preconfiguredJobStage'; @@ -32,7 +33,7 @@ module(PRECONFIGUREDJOB_STAGE, []).run(() => { .getList() .then((preconfiguredJobs: IPreconfiguredJob[]) => { preconfiguredJobs.forEach(preconfiguredJob => { - const { label, description, type, waitForCompletion, parameters } = preconfiguredJob; + const { label, description, type, waitForCompletion, parameters, producesArtifacts } = preconfiguredJob; const defaults = { parameters: parameters.reduce( (acc, parameter) => { @@ -58,6 +59,7 @@ module(PRECONFIGUREDJOB_STAGE, []).run(() => { waitForCompletion, parameters, }, + producesArtifacts, }); }); });