pipeline {
|
|
agent {
|
|
docker {
|
|
image 'rust:latest'
|
|
}
|
|
}
|
|
|
|
stages {
|
|
stage('Clippy') {
|
|
steps {
|
|
sh "rustup component add clippy"
|
|
sh "cargo clippy --all-targets --all-features -- -D warnings"
|
|
}
|
|
}
|
|
stage('rustfmt') {
|
|
steps {
|
|
sh "rustup component add rustfmt"
|
|
sh "cargo fmt -- --check"
|
|
}
|
|
}
|
|
stage('Test') {
|
|
steps {
|
|
sh "cargo test"
|
|
}
|
|
}
|
|
}
|
|
}
|