publishToCratesWithPackage_Jenkinsfile.run() publishToCratesWithPackage_Jenkinsfile.pipeline(groovy.lang.Closure) publishToCratesWithPackage_Jenkinsfile.echo(Executing on agent [label:none]) publishToCratesWithPackage_Jenkinsfile.stage(publishToCrates, groovy.lang.Closure) publishToCratesWithPackage_Jenkinsfile.script(groovy.lang.Closure) publishToCratesWithPackage_Jenkinsfile.publishToCrates({repository=https://github.com/opensearch-project/opensearch-rs, tag=1.0.0, packageToPublish=opensearch}) publishToCrates.checkout({$class=GitSCM, userRemoteConfigs=[{url=https://github.com/opensearch-project/opensearch-rs}], branches=[{name=1.0.0}]}) publishToCrates.string({credentialsId=crates-api-token, variable=API_TOKEN}) publishToCrates.withCredentials([API_TOKEN], groovy.lang.Closure) publishToCrates.sh(cargo publish -p opensearch --dry-run && cargo publish -p opensearch --token API_TOKEN)