diff --git a/Jenkinsfile b/Jenkinsfile index 6dbebd0..514353f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -6,8 +6,16 @@ pipeline { environment { GO115MODULE = 'on' CGO_ENABLED = 0 + GOPATH = '/tmp/gopath' } stages { + stage('Pre Test') { + steps { + echo 'Installing dependencies' + sh 'go version' + sh 'go get -u golang.org/x/lint/golint' + } + } stage('Compile') { steps { sh 'go build' @@ -27,6 +35,14 @@ pipeline { sh 'go test -v ./...' } } + stage('lint') { + environment { + PATH="${env.PATH}:${env.GOPATH}/bin" + } + steps { + sh 'golint ./...' + } + } } } @@ -35,7 +51,6 @@ pipeline { always { mail (bcc: '', body: "Project: ${env.JOB_NAME}
Build Number: ${env.BUILD_NUMBER}
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") - } - } + } }