adding config-generator to gradle build

Change-Id: Icbcc0ede08b59830531f4183b11336ae2ab2f845
Signed-off-by: gunjan5 <gupatel@ciena.com>
(cherry picked from commit e9bdd1d9d15bceefa0d3be05a606e98b3f2623bc)
diff --git a/build.gradle b/build.gradle
index 8afd0da..caeb968 100644
--- a/build.gradle
+++ b/build.gradle
@@ -129,6 +129,22 @@
     commandLine "$dockerPath/docker", 'push', "$targetReg/cord-provisioner:$targetTag"
 }
 
+// Config Generator Image
+
+task buildConfigGeneratorImage(type: Exec) {
+    commandLine "$dockerPath/docker", 'build', '-t', 'config-generator', './config-generator'
+}
+
+task tagConfigGeneratorImage(type: Exec) {
+   dependsOn buildConfigGeneratorImage
+   commandLine "$dockerPath/docker", 'tag', 'config-generator', "$targetReg/config-generator:$targetTag"
+}
+
+task publishConfigGeneratorImage(type: Exec) {
+    dependsOn tagConfigGeneratorImage
+    commandLine "$dockerPath/docker", 'push', "$targetReg/config-generator:$targetTag"
+}
+
 // Automation Image
 
 task buildAutomationImage(type: Exec) {
@@ -184,6 +200,7 @@
     dependsOn buildAutomationImage
     dependsOn buildAllocationImage
     dependsOn buildProvisionerImage
+    dependsOn buildConfigGeneratorImage
     dependsOn buildSwitchqImage
 }
 
@@ -193,6 +210,7 @@
     dependsOn tagAutomationImage
     dependsOn tagAllocationImage
     dependsOn tagProvisionerImage
+    dependsOn tagConfigGeneratorImage
     dependsOn tagSwitchqImage
 }
 
@@ -203,6 +221,7 @@
     dependsOn publishAutomationImage
     dependsOn publishAllocationImage
     dependsOn publishProvisionerImage
+    dependsOn publishConfigGeneratorImage
     dependsOn publishSwitchqImage
 }