import com.homelab.stages.helmGenerator import com.homelab.stages.validateBuTeam def call(Map params) { podTemplate(yaml: libraryResource("org/homelab/${env.INFRA_ENV}-pod.yaml")) { node(POD_LABEL) { container('devops-tools') { timestamps { ansiColor('xterm') { env.GITHUB_CRED = 'svc-devops-homelab' // Initialize objects def validateObj = new validateBuTeam() def hemlGenObj = new helmGenerator() // validate parameters validateObj.run(params.bu, params.team, params.module) // Create helm file hemlGenObj.run(params) } } } } } }