From b10fe3a4eb6d4d57648268c28f26bc632f50d8cc Mon Sep 17 00:00:00 2001 From: Jim Nicholson Date: Thu, 1 Feb 2024 01:40:36 -0800 Subject: [PATCH] More defaults --- vars/buildStep.groovy | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/vars/buildStep.groovy b/vars/buildStep.groovy index 88dd997..639d79e 100644 --- a/vars/buildStep.groovy +++ b/vars/buildStep.groovy @@ -4,16 +4,18 @@ import groovy.transform.Field @Field Map defaults = [ + buildTest: 'Makefile', buildCmd: 'make all' ] - def call(Map config = [:]) { assert config.artifacts : 'must specify artifacts!' - - config = defaults + config - if ( fileExists(config.buildCmd)) { - sh 'make' + String runConfig = defaults + config + if ( fileExists(runConfig.buildTest)) { + sh """ + ${runConfig.buildCmd} + """ + } else { + echo "Skipping buildStep since ${runConfig.buildTest} does not exist in workspace." } - }