From a2fd8ff2f179835586d2fc156f487c6a6068db81 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Mon, 11 Jan 2021 13:43:22 +0100 Subject: [PATCH] Implement docker publishing --- scm-packaging/docker/build.gradle | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/scm-packaging/docker/build.gradle b/scm-packaging/docker/build.gradle index 3ae3724a8e..920fe81fe3 100644 --- a/scm-packaging/docker/build.gradle +++ b/scm-packaging/docker/build.gradle @@ -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