47 lines
1.1 KiB
Groovy
47 lines
1.1 KiB
Groovy
pipeline {
|
|
agent none
|
|
|
|
stages
|
|
parallel {
|
|
stage('Build: x86_64') {
|
|
agent {
|
|
dockerfile {
|
|
label 'x86_64'
|
|
dir 'ci'
|
|
}
|
|
}
|
|
steps {
|
|
sh 'cargo build --release'
|
|
}
|
|
post {
|
|
success {
|
|
dir('target') {
|
|
archiveArtifacts 'release/mqttdpms'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
stage('Build: aarch64') {
|
|
agent {
|
|
dockerfile {
|
|
label 'aarch64'
|
|
dir 'ci'
|
|
}
|
|
}
|
|
steps {
|
|
sh 'cargo build --release'
|
|
}
|
|
post {
|
|
success {
|
|
dir('target') {
|
|
archiveArtifacts 'release/mqttdpms'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|