forked from External/greenlight
Added a Test stage
This commit is contained in:
parent
3a97e91844
commit
810b62f66e
|
@ -12,6 +12,7 @@ if (env.TAG_NAME && env.TAG_NAME.contains("release")) {
|
|||
}
|
||||
|
||||
podTemplate(label: label, cloud: "${kubeCloud}", containers: [
|
||||
containerTemplate(name: 'ruby', image: "ruby:2.5.1", command: 'cat', ttyEnabled: true),
|
||||
containerTemplate(name: 'gcloud', image: "gcr.io/ci-cd-for-bn/gcloud-docker", command: 'cat', ttyEnabled: true),
|
||||
containerTemplate(name: 'kubectl', image: 'gcr.io/cloud-builders/kubectl', command: 'cat', ttyEnabled: true)
|
||||
],
|
||||
|
@ -28,6 +29,12 @@ volumes: [
|
|||
def previousGitCommit = sh(script: "git rev-parse ${gitCommit}~", returnStdout: true)
|
||||
def imageTag = "gcr.io/${project}/${appName}:${gitBranch}.${env.BUILD_NUMBER}.${gitCommit}"
|
||||
|
||||
stage('Test') {
|
||||
container('ruby') {
|
||||
sh "bundle install && bundle exec rubocop && bundle exec rspec"
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build and Publish') {
|
||||
container('gcloud') {
|
||||
withCredentials([file(credentialsId: 'cloud-datastore-user-account-creds', variable: 'FILE')]) {
|
||||
|
|
Loading…
Reference in New Issue