diff --git a/toys/release/perform.rb b/toys/release/perform.rb index 347b858c..47ba4afe 100644 --- a/toys/release/perform.rb +++ b/toys/release/perform.rb @@ -36,9 +36,9 @@ flag :docs_staging_bucket, "--docs-staging-bucket=VALUE", default: ENV["STAGING_BUCKET"] flag :rad_staging_bucket, "--rad-staging-bucket=VALUE", default: ENV["V2_STAGING_BUCKET"] flag :docuploader_credentials, "--docuploader-credentials=VALUE", default: ENV["DOCUPLOADER_CREDENTIALS"] +flag :docs_only include :exec, e: true -include :gems def run Dir.chdir context_directory @@ -236,8 +236,10 @@ def perform_release_gem name:, last_version: docuploader_tries: 2 releaser.run force_republish: force_republish, + enable_docs: enable_docs, enable_rad: enable_rad, - dry_run: dry_run + dry_run: dry_run, + docs_only: docs_only end def determine_packages @@ -354,16 +356,17 @@ def needs_gem_publish? def run force_republish: false, enable_docs: false, enable_rad: false, - dry_run: false - if !force_republish && !needs_gem_publish? + dry_run: false, + docs_only: false + unless docs_only || force_republish || needs_gem_publish? logger.warn "**** Gem #{gem_name} is already up to date at version #{gem_version}. Skipping." return end transformation_info = transform_links begin - publish_gem dry_run: dry_run unless @gem_name == "help" - publish_docs dry_run: dry_run if enable_docs - publish_rad dry_run: dry_run if enable_rad + publish_gem dry_run: dry_run unless docs_only || @gem_name == "help" + publish_docs dry_run: dry_run if docs_only || enable_docs + publish_rad dry_run: dry_run if docs_only || enable_rad ensure detransform_links transformation_info end