Skip to content

Commit 949e09c

Browse files
committed
Extract a new build target for building the release zips
And restoring the deploy of artifacts to maven central.
1 parent 5bb9c97 commit 949e09c

File tree

1 file changed

+14
-62
lines changed

1 file changed

+14
-62
lines changed

Rakefile

+14-62
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def release_version
5050
end
5151

5252
def version
53-
"#{release_version}.0-beta2"
53+
"#{release_version}.0-beta3"
5454
end
5555

5656
ide_version = "2.8.0"
@@ -446,55 +446,6 @@ file "build/third_party/java/jetty/jetty-repacked.jar" => [
446446
cp "build/third_party/java/jetty/jetty-repacked.jar", "third_party/java/jetty/jetty-repacked.jar"
447447
end
448448

449-
#task "release" => [
450-
# :clean,
451-
# :build,
452-
# '//java/server/src/org/openqa/selenium/remote/server:server:zip',
453-
# '//java/server/src/org/openqa/grid/selenium:selenium:zip',
454-
# '//java/client/src/org/openqa/selenium:client-combined-v3:zip',
455-
# ] do |t|
456-
# # Unzip each of the deps and rename the pieces that need renaming
457-
# renames = {
458-
# "client-combined-v3-nodeps-srcs.jar" => "selenium-java-#{version}-srcs.jar",
459-
# "client-combined-v3-nodeps.jar" => "selenium-java-#{version}.jar",
460-
# "selenium-nodeps-srcs.jar" => "selenium-server-#{version}-srcs.jar",
461-
# "selenium-nodeps.jar" => "selenium-server-#{version}.jar",
462-
# "selenium-standalone.jar" => "selenium-server-standalone-#{version}.jar",
463-
# }
464-
#
465-
# t.prerequisites.each do |pre|
466-
# zip = Rake::Task[pre].out
467-
#
468-
# next unless zip =~ /\.zip$/
469-
#
470-
# temp = zip + "rename"
471-
# rm_rf temp
472-
# deep = File.join(temp, "/selenium-#{version}")
473-
# mkdir_p deep
474-
# cp "java/CHANGELOG", deep
475-
# cp "NOTICE", deep
476-
# cp "LICENSE", deep
477-
#
478-
# sh "cd #{deep} && jar xf ../../#{File.basename(zip)}"
479-
# renames.each do |from, to|
480-
# src = File.join(deep, from)
481-
# next unless File.exists?(src)
482-
#
483-
# mv src, File.join(deep, to)
484-
# end
485-
# rm_f File.join(deep, "client-combined-v3-standalone.jar")
486-
# rm zip
487-
# sh "cd #{temp} && jar cMf ../#{File.basename(zip)} *"
488-
#
489-
# rm_rf temp
490-
# end
491-
#
492-
# mkdir_p "build/dist"
493-
# cp "build/java/server/src/org/openqa/grid/selenium/selenium-standalone.jar", "build/dist/selenium-server-standalone-#{version}.jar"
494-
# cp "build/java/server/src/org/openqa/grid/selenium/selenium.zip", "build/dist/selenium-server-#{version}.zip"
495-
# cp "build/java/client/src/org/openqa/selenium/client-combined-v3.zip", "build/dist/selenium-java-#{version}.zip"
496-
#end
497-
498449

499450
task :'maven-dry-run' => JAVA_RELEASE_TARGETS do |t|
500451
t.prerequisites.each do |p|
@@ -505,19 +456,10 @@ task :'maven-dry-run' => JAVA_RELEASE_TARGETS do |t|
505456
end
506457

507458

508-
task :release => JAVA_RELEASE_TARGETS + [
509-
# Until we mananage to migrate to Buck entirely.
459+
task :'prep-release-zip' => [
510460
'//java/client/src/org/openqa/selenium:client-combined:zip',
511461
'//java/server/src/org/openqa/grid/selenium:selenium:zip',
512-
'//java/server/src/org/openqa/selenium/server/htmlrunner:selenium-runner',
513-
] do |t|
514-
puts t.prerequisites.join(', ')
515-
516-
# t.prerequisites.each do |p|
517-
# if JAVA_RELEASE_TARGETS.include?(p)
518-
# Buck::buck_cmd.call('publish', ['--dry-run', '--remote-repo', 'https://oss.sonatype.org/service/local/staging/deploy/maven2', p])
519-
# end
520-
# end
462+
'//java/server/src/org/openqa/selenium/server/htmlrunner:selenium-runner'] do |t|
521463

522464
mkdir_p "build/dist"
523465
cp Rake::Task['//java/server/src/org/openqa/grid/selenium:selenium'].out, "build/dist/selenium-server-standalone-#{version}.jar"
@@ -530,6 +472,17 @@ task :release => JAVA_RELEASE_TARGETS + [
530472
cp Rake::Task['//java/server/src/org/openqa/selenium/server/htmlrunner:selenium-runner'].out, "build/dist/selenium-html-runner-#{version}.jar"
531473
end
532474

475+
476+
task :release => JAVA_RELEASE_TARGETS + ['prep-release-zip'] do |t|
477+
puts t.prerequisites.join(', ')
478+
479+
t.prerequisites.each do |p|
480+
if JAVA_RELEASE_TARGETS.include?(p)
481+
Buck::buck_cmd.call('publish', ['--dry-run', '--remote-repo', 'https://oss.sonatype.org/service/local/staging/deploy/maven2', p])
482+
end
483+
end
484+
end
485+
533486
def read_user_pass_from_m2_settings
534487
settings = File.read(ENV['HOME'] + "/.m2/settings.xml")
535488
found_section = false
@@ -557,7 +510,6 @@ task :'publish-maven' do
557510
creds = read_user_pass_from_m2_settings()
558511
JAVA_RELEASE_TARGETS.each do |p|
559512
if JAVA_RELEASE_TARGETS.include?(p)
560-
Buck::buck_cmd.call('build', [p])
561513
Buck::buck_cmd.call('publish', ['--remote-repo', 'https://oss.sonatype.org/service/local/staging/deploy/maven2', '--include-source', '--include-javadoc', '-u', creds[0], '-p', creds[1], '--signing-passphrase', passphrase, p])
562514
end
563515
end

0 commit comments

Comments
 (0)