49 lines
1.3 KiB
Groovy
49 lines
1.3 KiB
Groovy
pipeline {
|
|
agent none
|
|
|
|
options {
|
|
disableConcurrentBuilds()
|
|
}
|
|
|
|
stages {
|
|
stage ('Build') {
|
|
parallel {
|
|
stage('Build: x86_64') {
|
|
agent {
|
|
kubernetes {
|
|
yamlFile 'ci/podTemplate.yaml'
|
|
nodeSelector 'kubernetes.io/arch=amd64'
|
|
}
|
|
}
|
|
steps {
|
|
sh '. ci/build.sh'
|
|
}
|
|
post {
|
|
success {
|
|
archiveArtifacts 'x86_64/mqttdpms'
|
|
}
|
|
}
|
|
}
|
|
|
|
stage('Build: aarch64') {
|
|
agent {
|
|
kubernetes {
|
|
yamlFile 'ci/podTemplate.yaml'
|
|
nodeSelector 'kubernetes.io/arch=arm64'
|
|
}
|
|
}
|
|
steps {
|
|
sh '. ci/build.sh'
|
|
}
|
|
post {
|
|
success {
|
|
archiveArtifacts 'aarch64/mqttdpms'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|