Sha256: 1fddfdf3f9ee27907abe657f1e8fcfb72c9886f2402cbff1f9a3ac1ffe1a8079

Contents?: true

Size: 554 Bytes

Versions: 9

Compression:

Stored size: 554 Bytes

Contents

pipeline {
  agent any
  options {
    buildDiscarder logRotator(daysToKeepStr: '5', numToKeepStr: '10')
  }
  stages {
    stage('Ruby Gem Push') {
      environment {
        GEM_HOST_API_KEY = credentials('rubygems-apikey')
      }
      steps {
        sh '''
          DOCKER_CMD="docker run --rm -v $PWD:/opt -w /opt -e GEM_HOST_API_KEY -e BUILD_NUMBER -u 999 ruby:3.0"
          $DOCKER_CMD gem build iapi-idlc-sdk-deploy.gemspec -o iapi-idlc-sdk-deploy.gem
          $DOCKER_CMD gem push iapi-idlc-sdk-deploy.gem
        '''
      }
    }
  }
}

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
iapi-idlc-sdk-deploy-1.0.11 Jenkinsfile
iapi-idlc-sdk-deploy-1.0.10 Jenkinsfile
iapi-idlc-sdk-deploy-1.0.9 Jenkinsfile
iapi-idlc-sdk-deploy-1.0.8 Jenkinsfile
iapi-idlc-sdk-deploy-1.0.7 Jenkinsfile
iapi-idlc-sdk-deploy-1.0.6 Jenkinsfile
iapi-idlc-sdk-deploy-1.0.5 Jenkinsfile
iapi-idlc-sdk-deploy-1.0.4 Jenkinsfile
iapi-idlc-sdk-deploy-1.0.3 Jenkinsfile