@@ -277,10 +277,15 @@ def ensure_package_job_finished(rc_tag)
277277 run_id . to_s )
278278end
279279
280+ task :env do
281+ load_env
282+ end
283+
280284namespace :release do
281285 namespace :rc do
282286 desc "Prepare new release"
283- task :prepare do
287+ task :prepare => :env do
288+ load_env
284289 prepare_branch = "prepare-#{ version } "
285290 sh ( "git" , "switch" , "-c" , prepare_branch )
286291 package_directories . each do |dir |
@@ -304,7 +309,7 @@ namespace :release do
304309 end
305310
306311 desc "Ensure remote for releasing"
307- task :ensure_release_remote do
312+ task :ensure_release_remote => :env do
308313 begin
309314 git_remote_url ( release_remote )
310315 rescue RuntimeError => error
@@ -316,7 +321,7 @@ namespace :release do
316321 end
317322
318323 desc "Validation before a new RC"
319- task :validate do
324+ task :validate => :env do
320325 validate_rc ( version )
321326 end
322327
@@ -336,8 +341,7 @@ namespace :release do
336341 end
337342
338343 desc "Sign the latest RC"
339- task :sign do
340- load_env
344+ task :sign => :env do
341345 rc = detect_latest_rc ( version )
342346 if rc . nil?
343347 raise "'rake release:rc:tag && git push ...' is needed"
@@ -373,8 +377,7 @@ namespace :release do
373377 end
374378
375379 desc "Upload Linux packages"
376- task :linux do
377- load_env
380+ task :linux => :env do
378381 rc = detect_latest_rc ( version )
379382 if rc . nil?
380383 raise "'rake release:rc:tag && git push ...' is needed"
@@ -407,8 +410,7 @@ namespace :release do
407410 end
408411
409412 desc "Generate a release vote e-mail"
410- task :vote do
411- load_env
413+ task :vote => :env do
412414 rc = detect_latest_rc ( version )
413415 if rc . nil?
414416 raise "'rake release:rc:tag && git push ...' is needed"
@@ -451,8 +453,7 @@ Flight SQL adapter for PostgreSQL doesn't reach 1.0.0 yet.
451453
452454 namespace :publish do
453455 desc "Publish to https://dist.apache.org/"
454- task :apache do
455- load_env
456+ task :apache => :env do
456457 rc = detect_latest_rc ( version )
457458 rc_tag = "#{ version } -rc#{ rc } "
458459 Dir . mktmpdir do |tmp |
@@ -478,7 +479,7 @@ Flight SQL adapter for PostgreSQL doesn't reach 1.0.0 yet.
478479 end
479480
480481 desc "Publish Linux packages"
481- task :linux do
482+ task :linux => :env do
482483 rc = detect_latest_rc ( version )
483484 env = {
484485 "UPLOAD_DEFAULT" => "0" ,
@@ -492,8 +493,7 @@ Flight SQL adapter for PostgreSQL doesn't reach 1.0.0 yet.
492493 end
493494
494495 desc "Tag #{ version } "
495- task :tag do
496- load_env
496+ task :tag => :env do
497497 rc = detect_latest_rc ( version )
498498 rc_tag = "#{ version } -rc#{ rc } "
499499 sh ( "git" , "tag" ,
@@ -520,7 +520,7 @@ Flight SQL adapter for PostgreSQL doesn't reach 1.0.0 yet.
520520
521521 namespace :announce do
522522 desc "Show blog announce template"
523- task :blog do
523+ task :blog => :env do
524524 previous_version = env_value ( "PREVIOUS_VERSION" )
525525 commit_range = "#{ previous_version } ..#{ version } "
526526 n_commits = sh_capture_output ( "git" , "rev-list" , "--count" , commit_range ) . chomp
@@ -601,7 +601,7 @@ be filed on [GitHub][issues], and questions can be directed to GitHub or
601601 end
602602
603603 desc "Show mail announce template"
604- task :mail do
604+ task :mail => :env do
605605 blog_path_date = Date . today ( "%Y/%m/%d" )
606606 # Extract the first "## ..." section.
607607 overview = File . read ( "doc/source/overview.md" ) . split ( /^## / ) [ 1 ]
@@ -642,7 +642,7 @@ The Apache Arrow community
642642 end
643643
644644 desc "Show PostgreSQL announce template"
645- task :postgresql do
645+ task :postgresql => :env do
646646 puts ( <<-ANNOUNCE )
647647TODO
648648 ANNOUNCE
651651
652652 namespace :version do
653653 desc "Bump version"
654- task :bump do
654+ task :bump => :env do
655655 new_version = env_value ( "NEW_VERSION" )
656656 bump_version_branch = "bump-version-#{ new_version } "
657657 sh ( "git" , "switch" , "-c" , bump_version_branch )
0 commit comments