ips/Jenkinsfile

37 lines
814 B
Groovy

// This Jenkinsfile is only used for illumos builds.
// For all other CI workflows, GitHub Actions is used (see .github/workflows/rust.yml)
pipeline {
agent {
node {
label 'buildserver'
}
}
options {
buildDiscarder logRotator(
daysToKeepStr: '1',
numToKeepStr: '3'
)
}
stages {
stage('Build') {
steps {
sh '''
source $HOME/.profile
cargo version
cargo build
'''
}
}
stage('Test') {
steps {
sh '''
source $HOME/.profile
cargo version
cargo test
'''
}
}
}
}