adds lint to jenkinsfile
All checks were successful
gitea-deepak/gogmagog/pipeline/head This commit looks good

This commit is contained in:
Deepak Mallubhotla 2020-12-27 19:16:21 -06:00
parent f947dd2912
commit 4b8fd5d78a
Signed by: deepak
GPG Key ID: 64BF53A3369104E7

19
Jenkinsfile vendored
View File

@ -6,8 +6,16 @@ pipeline {
environment { environment {
GO115MODULE = 'on' GO115MODULE = 'on'
CGO_ENABLED = 0 CGO_ENABLED = 0
GOPATH = '/tmp/gopath'
} }
stages { stages {
stage('Pre Test') {
steps {
echo 'Installing dependencies'
sh 'go version'
sh 'go get -u golang.org/x/lint/golint'
}
}
stage('Compile') { stage('Compile') {
steps { steps {
sh 'go build' sh 'go build'
@ -27,6 +35,14 @@ pipeline {
sh 'go test -v ./...' sh 'go test -v ./...'
} }
} }
stage('lint') {
environment {
PATH="${env.PATH}:${env.GOPATH}/bin"
}
steps {
sh 'golint ./...'
}
}
} }
} }
@ -35,7 +51,6 @@ pipeline {
always { always {
mail (bcc: '', mail (bcc: '',
body: "Project: ${env.JOB_NAME} <br>Build Number: ${env.BUILD_NUMBER} <br> Build URL: ${env.BUILD_URL}", cc: '', charset: 'UTF-8', from: 'jenkins@jenkins.deepak.science', mimeType: 'text/html', replyTo: 'dmallubhotla+jenkins@gmail.com', subject: "${env.JOB_NAME} #${env.BUILD_NUMBER}: Build ${currentBuild.currentResult}", to: "dmallubhotla+ci@gmail.com") body: "Project: ${env.JOB_NAME} <br>Build Number: ${env.BUILD_NUMBER} <br> Build URL: ${env.BUILD_URL}", cc: '', charset: 'UTF-8', from: 'jenkins@jenkins.deepak.science', mimeType: 'text/html', replyTo: 'dmallubhotla+jenkins@gmail.com', subject: "${env.JOB_NAME} #${env.BUILD_NUMBER}: Build ${currentBuild.currentResult}", to: "dmallubhotla+ci@gmail.com")
} }
} }
} }