From 958633b3b43d9232a9b1582bd02ac99ec4ea0ae6 Mon Sep 17 00:00:00 2001 From: Chad Wilson Date: Wed, 10 Nov 2021 14:39:34 +0800 Subject: [PATCH] #5 Ensure we only build and push an image once tests have run and passed correctly By default jib only depends on building the production classes; so will start pushing in parallel even if tests fail. --- build.gradle.kts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index ead48fd2..ec392fc6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -10,6 +10,7 @@ plugins { id("com.adarshr.test-logger") version "3.1.0" id("com.google.cloud.tools.jib") version "3.1.4" id("com.github.ben-manes.versions") version "0.39.0" + id("org.barfuin.gradle.taskinfo") version "1.0.5" jacoco } @@ -158,6 +159,11 @@ jib { } } +// Jib task pushes an image. Only do so after running all checks +tasks.jib.configure { + dependsOn(tasks.check) +} + // use different naming when building locally, to avoid confusion tasks.jibDockerBuild.configure { jib {