2025-07-26 17:58:11 +02:00
|
|
|
// This Jenkinsfile is only used for illumos builds.
|
|
|
|
|
// For all other CI workflows, GitHub Actions is used (see .github/workflows/rust.yml)
|
2021-04-25 21:05:28 -03:00
|
|
|
pipeline {
|
2021-04-25 21:20:35 -03:00
|
|
|
agent {
|
2021-04-26 19:00:58 -03:00
|
|
|
node {
|
|
|
|
|
label 'buildserver'
|
2021-04-25 21:20:35 -03:00
|
|
|
}
|
2021-04-26 19:00:58 -03:00
|
|
|
}
|
2021-04-25 21:20:35 -03:00
|
|
|
|
|
|
|
|
options {
|
2021-04-26 19:00:58 -03:00
|
|
|
buildDiscarder logRotator(
|
|
|
|
|
daysToKeepStr: '1',
|
|
|
|
|
numToKeepStr: '3'
|
|
|
|
|
)
|
|
|
|
|
}
|
2021-04-25 21:05:28 -03:00
|
|
|
|
|
|
|
|
stages {
|
|
|
|
|
stage('Build') {
|
|
|
|
|
steps {
|
2021-04-26 19:07:44 -03:00
|
|
|
sh '''
|
|
|
|
|
source $HOME/.profile
|
|
|
|
|
cargo version
|
2023-03-25 11:56:19 +01:00
|
|
|
cargo build
|
2021-04-26 19:07:44 -03:00
|
|
|
'''
|
2021-04-25 21:05:28 -03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
stage('Test') {
|
|
|
|
|
steps {
|
2021-04-26 19:07:44 -03:00
|
|
|
sh '''
|
|
|
|
|
source $HOME/.profile
|
|
|
|
|
cargo version
|
2023-03-25 11:56:19 +01:00
|
|
|
cargo test
|
2021-04-26 19:07:44 -03:00
|
|
|
'''
|
2021-04-25 21:05:28 -03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-03-25 11:56:19 +01:00
|
|
|
}
|