@@ -277,10 +277,15 @@ def ensure_package_job_finished(rc_tag)
277
277
run_id . to_s )
278
278
end
279
279
280
+ task :env do
281
+ load_env
282
+ end
283
+
280
284
namespace :release do
281
285
namespace :rc do
282
286
desc "Prepare new release"
283
- task :prepare do
287
+ task :prepare => :env do
288
+ load_env
284
289
prepare_branch = "prepare-#{ version } "
285
290
sh ( "git" , "switch" , "-c" , prepare_branch )
286
291
package_directories . each do |dir |
@@ -304,7 +309,7 @@ namespace :release do
304
309
end
305
310
306
311
desc "Ensure remote for releasing"
307
- task :ensure_release_remote do
312
+ task :ensure_release_remote => :env do
308
313
begin
309
314
git_remote_url ( release_remote )
310
315
rescue RuntimeError => error
@@ -316,7 +321,7 @@ namespace :release do
316
321
end
317
322
318
323
desc "Validation before a new RC"
319
- task :validate do
324
+ task :validate => :env do
320
325
validate_rc ( version )
321
326
end
322
327
@@ -336,8 +341,7 @@ namespace :release do
336
341
end
337
342
338
343
desc "Sign the latest RC"
339
- task :sign do
340
- load_env
344
+ task :sign => :env do
341
345
rc = detect_latest_rc ( version )
342
346
if rc . nil?
343
347
raise "'rake release:rc:tag && git push ...' is needed"
@@ -373,8 +377,7 @@ namespace :release do
373
377
end
374
378
375
379
desc "Upload Linux packages"
376
- task :linux do
377
- load_env
380
+ task :linux => :env do
378
381
rc = detect_latest_rc ( version )
379
382
if rc . nil?
380
383
raise "'rake release:rc:tag && git push ...' is needed"
@@ -407,8 +410,7 @@ namespace :release do
407
410
end
408
411
409
412
desc "Generate a release vote e-mail"
410
- task :vote do
411
- load_env
413
+ task :vote => :env do
412
414
rc = detect_latest_rc ( version )
413
415
if rc . nil?
414
416
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.
451
453
452
454
namespace :publish do
453
455
desc "Publish to https://dist.apache.org/"
454
- task :apache do
455
- load_env
456
+ task :apache => :env do
456
457
rc = detect_latest_rc ( version )
457
458
rc_tag = "#{ version } -rc#{ rc } "
458
459
Dir . mktmpdir do |tmp |
@@ -478,7 +479,7 @@ Flight SQL adapter for PostgreSQL doesn't reach 1.0.0 yet.
478
479
end
479
480
480
481
desc "Publish Linux packages"
481
- task :linux do
482
+ task :linux => :env do
482
483
rc = detect_latest_rc ( version )
483
484
env = {
484
485
"UPLOAD_DEFAULT" => "0" ,
@@ -492,8 +493,7 @@ Flight SQL adapter for PostgreSQL doesn't reach 1.0.0 yet.
492
493
end
493
494
494
495
desc "Tag #{ version } "
495
- task :tag do
496
- load_env
496
+ task :tag => :env do
497
497
rc = detect_latest_rc ( version )
498
498
rc_tag = "#{ version } -rc#{ rc } "
499
499
sh ( "git" , "tag" ,
@@ -520,7 +520,7 @@ Flight SQL adapter for PostgreSQL doesn't reach 1.0.0 yet.
520
520
521
521
namespace :announce do
522
522
desc "Show blog announce template"
523
- task :blog do
523
+ task :blog => :env do
524
524
previous_version = env_value ( "PREVIOUS_VERSION" )
525
525
commit_range = "#{ previous_version } ..#{ version } "
526
526
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
601
601
end
602
602
603
603
desc "Show mail announce template"
604
- task :mail do
604
+ task :mail => :env do
605
605
blog_path_date = Date . today ( "%Y/%m/%d" )
606
606
# Extract the first "## ..." section.
607
607
overview = File . read ( "doc/source/overview.md" ) . split ( /^## / ) [ 1 ]
@@ -642,7 +642,7 @@ The Apache Arrow community
642
642
end
643
643
644
644
desc "Show PostgreSQL announce template"
645
- task :postgresql do
645
+ task :postgresql => :env do
646
646
puts ( <<-ANNOUNCE )
647
647
TODO
648
648
ANNOUNCE
651
651
652
652
namespace :version do
653
653
desc "Bump version"
654
- task :bump do
654
+ task :bump => :env do
655
655
new_version = env_value ( "NEW_VERSION" )
656
656
bump_version_branch = "bump-version-#{ new_version } "
657
657
sh ( "git" , "switch" , "-c" , bump_version_branch )
0 commit comments