codevalet/Jenkinsfile

31 lines
662 B
Groovy

#!/usr/bin/env groovy
pipeline {
agent { label 'linux && docker' }
options {
buildDiscarder(logRotator(numToKeepStr: '10'))
timeout(time: 3, unit: 'HOURS')
}
stages {
stage('Validate Terraform') {
steps {
echo 'Validating Terraform'
sh 'make validate'
echo 'Making sure we can generate our Kubernetes configurations'
sh 'make generate-k8s'
}
}
stage('Test') {
steps {
sh 'make check'
}
}
}
post {
always {
sh 'make clean'
}
}
}