PublishToRubyGems_JenkinsFile.run() PublishToRubyGems_JenkinsFile.pipeline(groovy.lang.Closure) PublishToRubyGems_JenkinsFile.echo(Executing on agent [label:none]) PublishToRubyGems_JenkinsFile.stage(publishRubyGems, groovy.lang.Closure) PublishToRubyGems_JenkinsFile.script(groovy.lang.Closure) PublishToRubyGems_JenkinsFile.publishToRubyGems({apiKeyCredentialId=ruby-api-key}) publishToRubyGems.sh(#!/bin/bash gem cert --add /tmp/workspace/certs/opensearch-rubygems.pem source /usr/share/opensearch/.rvm/scripts/rvm && rvm use 2.6.0 && ruby --version cd /tmp/workspace/dist && gemNameWithVersion=$(ls *.gem) gem install $gemNameWithVersion gemName=$(echo $gemNameWithVersion | sed -E 's/(-[0-9.]+-*[a-z]*.gem$)//g') gem uninstall $gemName gem install $gemNameWithVersion -P HighSecurity ) publishToRubyGems.string({credentialsId=ruby-api-key, variable=API_KEY}) publishToRubyGems.withCredentials([API_KEY], groovy.lang.Closure) publishToRubyGems.sh(cd /tmp/workspace/dist && curl --fail --data-binary @`ls *.gem` -H 'Authorization:API_KEY' -H 'Content-Type: application/octet-stream' https://rubygems.org/api/v1/gems)