blob: a38eeab80a160c66437cfd8e7fca48d4b5787aaa [file] [log] [blame]
pipeline {
agent none
stages {
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 '''
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"
}
}
}
}
}
}
}
}
}