gogmagog/Jenkinsfile
Deepak a4094ba801
Some checks failed
gitea-deepak/gogmagog/pipeline/head There was a failure building this commit
fixing jenkinsfile
2020-12-24 22:06:19 -06:00

56 lines
1022 B
Groovy

pipeline {
agent any
tools {
go 'go-1.15.6'
}
environment {
GO115MODULE = 'on'
}
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'
}
}
stage('Test') {
parallel{
stage('golint') {
steps {
echo 'Running linting'
sh 'golint .'
}
}
stage('go vet') {
steps {
echo 'Running vetting'
sh 'go vet .'
}
}
stage('test') {
steps {
echo 'Running test'
sh 'go test -v ./...'
}
}
}
}
}
post {
always {
emailext body: "${currentBuild.currentResult}: Job ${env.JOB_NAME} build ${env.BUILD_NUMBER}\n More info at: ${env.BUILD_URL}",
recipientProviders: [[$class: 'DevelopersRecipientProvider'], [$class: 'RequesterRecipientProvider']],
to: "${params.RECIPIENTS}",
subject: "Jenkins Build ${currentBuild.currentResult}: Job ${env.JOB_NAME}"
}
}
}