ips/Jenkinsfile

38 lines
814 B
Text
Raw Normal View History

// 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
}