Skip to content

Instantly share code, notes, and snippets.

@derms
Created February 14, 2020 09:25
Show Gist options
  • Save derms/0395a4f29879a7f3202ec18bf4779649 to your computer and use it in GitHub Desktop.
Save derms/0395a4f29879a7f3202ec18bf4779649 to your computer and use it in GitHub Desktop.
Skip ml-gradle mlUndeploy when production envirornment
def isProd(taskName) {
def isProdEnv = "prod".equalsIgnoreCase(findProperty("environmentName"))
if (isProdEnv) {
println "Skipping ${taskName} as is prod envrionment"
}
return isProdEnv
}
mlUndeploy.onlyIf { !isProd("mlUndeploy") }
mlUndeploy.dependsOn.each { taskList ->
taskList.each { taskName ->
tasks.getByName(taskName).onlyIf { !isProd(taskName) }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment