Run for multiple architectures

Change-Id: Ibe867a40fcc2112992cca75f23ff1a2f3e6fd006
Signed-off-by: Saheer Babu <saheer.babu@arm.com>
diff --git a/ci-dockerfiles-deployment/container-build.jpl b/ci-dockerfiles-deployment/container-build.jpl
index abbb63f..a38eeab 100644
--- a/ci-dockerfiles-deployment/container-build.jpl
+++ b/ci-dockerfiles-deployment/container-build.jpl
@@ -1,33 +1,59 @@
 pipeline {
-  agent {
-    label 'docker-container-builder'
-  }
+  agent none
 
   stages {
-        stage('Build and Push Multiple Images') {
-            steps {
+    stage('Build and Push for Multiple Architectures') {
+      parallel {
+        stage('Build for amd64') {
+          agent {
+            label 'docker-container-builder-amd64'
+          }
+          stages {
+            stage('Build') {
+              steps {
                 container('image-builder') {
-                    checkout scm
-
-
-                    sh '''
-                      env
-                      PROJECT="dockerfiles"
-                      git clone https://${GERRIT_HOST}/${GERRIT_PROJECT} ${PROJECT}
-                      cd ${PROJECT}
-                      git fetch origin ${GERRIT_REFSPEC}
-                      git checkout FETCH_HEAD
-                    '''
-
-                    sh "env"
-                    sh "ci-dockerfiles-deployment/build-version.sh"
-                    sh "ci-dockerfiles-deployment/builders.sh"
-                    sh "ci-dockerfiles-deployment/report.sh"
+                  checkout scm
+                  sh '''
+                    PROJECT="dockerfiles"
+                    git clone https://${GERRIT_HOST}/${GERRIT_PROJECT} ${PROJECT}
+                    cd ${PROJECT}
+                    git fetch origin ${GERRIT_REFSPEC}
+                    git checkout FETCH_HEAD
+                  '''
+                  sh "ci-dockerfiles-deployment/build-version.sh"
+                  sh "ci-dockerfiles-deployment/builders.sh"
+                  sh "ci-dockerfiles-deployment/report.sh"
                 }
+              }
             }
+          }
         }
+
+        stage('Build for arm64') {
+          agent {
+            label 'docker-container-builder-arm64'
+          }
+          stages {
+            stage('Build') {
+              steps {
+                container('image-builder') {
+                  checkout scm
+                  sh '''
+                    PROJECT="dockerfiles"
+                    git clone https://${GERRIT_HOST}/${GERRIT_PROJECT} ${PROJECT}
+                    cd ${PROJECT}
+                    git fetch origin ${GERRIT_REFSPEC}
+                    git checkout FETCH_HEAD
+                  '''
+                  sh "ci-dockerfiles-deployment/build-version.sh"
+                  sh "ci-dockerfiles-deployment/builders.sh"
+                  sh "ci-dockerfiles-deployment/report.sh"
+                }
+              }
+            }
+          }
+        }
+      }
     }
-}
-    
-
-
+  }
+}
\ No newline at end of file