Implement docker publishing

This commit is contained in:
Sebastian Sdorra
2021-01-11 13:43:22 +01:00
committed by René Pfeuffer
parent 2d8844fde1
commit a2fd8ff2f1

View File

@@ -77,8 +77,7 @@ task dockerImage(type: DockerBuildImage) {
}
def images() {
def version = project.version
if (version.contains('-SNAPSHOT')) {
if (isSnapshot) {
return [
"${dockerRepository}:${dockerTag}"
]
@@ -92,6 +91,17 @@ def images() {
}
}
task publish(type: DockerPushImage) {
images = images()
if (project.hasProperty("dockerUsername") && project.hasProperty("dockerPassword")) {
registryCredentials {
username = project.property("dockerUsername")
password = project.property("dockerPassword")
}
}
dependsOn dockerImage
}
task distribution(type: PackageYaml) {
type = 'docker'
dependsOn dockerImage