Sha256: c80e09b6fdf4463889348eb3d1d498524101d554a6c1b83dd91978187dd4d048
Contents?: true
Size: 806 Bytes
Versions: 1
Compression:
Stored size: 806 Bytes
Contents
#!/usr/bin/env groovy pipeline { agent { label 'executor-v2' } options { timestamps() buildDiscarder(logRotator(numToKeepStr: '30')) } triggers { cron(getDailyCronString()) } stages { stage('Test') { steps { sh './test' } } // Only publish to RubyGems if branch is 'master' stage('Publish to RubyGems?') { agent { label 'releaser-v2' } when { branch 'master' } steps { // Clean up first sh 'docker run -i --rm -v $PWD:/src -w /src alpine/git clean -fxd' sh './publish' // Clean up again... sh 'docker run -i --rm -v $PWD:/src -w /src alpine/git clean -fxd' deleteDir() } } } post { always { cleanupAndNotify(currentBuild.currentResult) } } }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
expiring_memoize-0.1.1 | Jenkinsfile |