pipeline {
agent {
docker { image 'rust' }
}
stages {
stage('Prepare') {
steps {
sh 'apt-get update -yqq'
sh 'apt-get install -yqq --no-install-recommends build-essential protobuf-compiler'
sh 'rustup component add clippy'
}
}
stage('Build') {
steps {
sh 'cargo build --locked'
}
}
stage('Clippy') {
steps {
sh 'cargo clippy --locked'
}
}
}
}