gogmagog/Jenkinsfile
Deepak 56f747640f
Some checks failed
gitea-deepak/gogmagog/pipeline/head There was a failure building this commit
adding jenkinsfile
2020-12-24 22:01:58 -06:00

48 lines
916 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') {
steps {
echo 'Running vetting'
sh 'go vet .'
echo 'Running linting'
sh 'golint .'
echo 'Running test'
sh 'go test -v ./...'
}
}
stage('Code Analysis') {
steps {
}
}
}
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}"
}
}
}