Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 10 additions & 7 deletions toys/release/perform.rb
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
Loading