blob: ff4930f5c87250e6799898a30ded5b3964f5cf09 [file] [log] [blame]
Saheer Babuc87147b2025-08-15 12:27:32 +01001pipeline {
Saheer Babuaa6f8e92025-08-15 17:14:52 +01002 agent none
Saheer Babuc87147b2025-08-15 12:27:32 +01003
Saheer Babuc87147b2025-08-15 12:27:32 +01004 stages {
Saheer Babuaa6f8e92025-08-15 17:14:52 +01005 stage('Build and Push for Multiple Architectures') {
6 parallel {
7 stage('Build for amd64') {
8 agent {
9 label 'docker-container-builder-amd64'
10 }
11 stages {
12 stage('Build') {
13 steps {
Saheer Babue54f2db2025-08-15 16:33:52 +010014 container('image-builder') {
Saheer Babuaa6f8e92025-08-15 17:14:52 +010015 checkout scm
16 sh '''
17 PROJECT="dockerfiles"
18 git clone https://${GERRIT_HOST}/${GERRIT_PROJECT} ${PROJECT}
19 cd ${PROJECT}
20 git fetch origin ${GERRIT_REFSPEC}
21 git checkout FETCH_HEAD
22 '''
23 sh "ci-dockerfiles-deployment/build-version.sh"
24 sh "ci-dockerfiles-deployment/builders.sh"
Saheer Babucac9e7d2025-08-15 17:43:37 +010025 //sh "ci-dockerfiles-deployment/report.sh"
26 sh "ci-dockerfiles-deployment/publish.sh"
Saheer Babu1a0c5a22025-08-15 12:41:43 +010027 }
Saheer Babuaa6f8e92025-08-15 17:14:52 +010028 }
Saheer Babuc87147b2025-08-15 12:27:32 +010029 }
Saheer Babuaa6f8e92025-08-15 17:14:52 +010030 }
Saheer Babuc87147b2025-08-15 12:27:32 +010031 }
Saheer Babuaa6f8e92025-08-15 17:14:52 +010032
33 stage('Build for arm64') {
34 agent {
35 label 'docker-container-builder-arm64'
36 }
37 stages {
38 stage('Build') {
39 steps {
40 container('image-builder') {
41 checkout scm
42 sh '''
43 PROJECT="dockerfiles"
44 git clone https://${GERRIT_HOST}/${GERRIT_PROJECT} ${PROJECT}
45 cd ${PROJECT}
46 git fetch origin ${GERRIT_REFSPEC}
47 git checkout FETCH_HEAD
48 '''
49 sh "ci-dockerfiles-deployment/build-version.sh"
50 sh "ci-dockerfiles-deployment/builders.sh"
Saheer Babucac9e7d2025-08-15 17:43:37 +010051 //sh "ci-dockerfiles-deployment/report.sh"
52 sh "ci-dockerfiles-deployment/publish.sh"
Saheer Babuaa6f8e92025-08-15 17:14:52 +010053 }
54 }
55 }
56 }
57 }
58 }
Saheer Babuc87147b2025-08-15 12:27:32 +010059 }
Saheer Babuaa6f8e92025-08-15 17:14:52 +010060 }
61}