diff --git a/Jenkinsfile b/Jenkinsfile index aaf5688..9ab7943 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,25 +1,33 @@ pipeline { - agent { - docker { - image 'golang:latest' - args '--privileged' - } - } - environment { - GO114MODULE = 'on' - CGO_ENABLED = 0 - GOPATH = "${JENKINS_HOME}/workspace/${JOB_NAME}/builds/${BUILD_ID}" - } - stages { - stage('Build') { - steps { - sh "go build" - } - } - stage('Test') { - steps { - sh "go test ./... -v" - } - } - } - } \ No newline at end of file + agent any + tools { + go 'go1.16' + } + environment { + GO114MODULE = 'on' + CGO_ENABLED = 0 + GOPATH = "${JENKINS_HOME}/jobs/${JOB_NAME}/builds/${BUILD_ID}" + } + stages { + stage('Pre Test') { + steps { + echo 'Installing dependencies' + sh 'go version' + sh 'go get -u golang.org/x/lint/golint' + } + } + + stage('Build') { + steps { + echo 'Compiling and building' + sh 'go build' + } + } + + stage('Test') { + steps { + sh "go test ./... -v" + } + } + } +} \ No newline at end of file