Sha256: bac908fe0d38d990cedadd0df5fbbd0cfb1885966ce2102ebecc0bdbcdb13a6e
Contents?: true
Size: 1.09 KB
Versions: 5
Compression:
Stored size: 1.09 KB
Contents
#!/usr/bin/groovy @Library('jenkins-pipeline@v0.4.5') import com.invoca.docker.*; pipeline { agent { kubernetes { defaultContainer "ruby" yamlFile ".jenkins/ruby_build_pod.yml" } } environment { GITHUB_TOKEN = credentials('github_token') BUNDLE_GEM__FURY__IO = credentials('gemfury_deploy_token') } stages { stage('Setup') { steps { script { sh 'bundle install' } } } stage('Unit Test') { steps { script { sh 'bundle exec rake' } } post { always { junit '*/reports/*.xml' } success { updateGitHubStatus('clean-build', 'success', 'Unit tests.') } failure { updateGitHubStatus('clean-build', 'failure', 'Unit tests.') } } } } } void updateGitHubStatus(String context, String status, String description) { gitHubStatus([ repoSlug: 'Invoca/invoca-utils', sha: env.GIT_COMMIT, description: description, context: context, targetURL: env.BUILD_URL, token: env.GITHUB_TOKEN, status: status ]) }
Version data entries
5 entries across 5 versions & 1 rubygems