diff --git a/vars/buildStep.groovy b/vars/buildStep.groovy index 3e65137..88dd997 100644 --- a/vars/buildStep.groovy +++ b/vars/buildStep.groovy @@ -1,9 +1,19 @@ #!/usr/bin/env groovy +import groovy.transform.Field + +@Field +Map defaults = [ + buildCmd: 'make all' +] + + def call(Map config = [:]) { - echo "Hello, ${config.name}" - if ( fileExists('Makefile')) { + assert config.artifacts : 'must specify artifacts!' + + config = defaults + config + if ( fileExists(config.buildCmd)) { sh 'make' } - echo 'Done' + }