From 4b8fd5d78ac80979971e313ada1f03345c7b3a2d Mon Sep 17 00:00:00 2001 From: Deepak Date: Sun, 27 Dec 2020 19:16:21 -0600 Subject: [PATCH] adds lint to jenkinsfile --- Jenkinsfile | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) 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") - } - } + } }