@@ -128,7 +128,7 @@ task all: [
128
128
:"selenium-java" ,
129
129
'//java/test/org/openqa/selenium/environment:webserver'
130
130
]
131
- task all_zip : [ :'java-release-zip' , :'dotnet-release-zip' ]
131
+
132
132
task tests : [
133
133
'//java/test/org/openqa/selenium/htmlunit:htmlunit' ,
134
134
'//java/test/org/openqa/selenium/firefox:test-synthesized' ,
@@ -368,29 +368,6 @@ def read_m2_user_pass
368
368
return [ user , pass ]
369
369
end
370
370
371
- task :prepare_release , [ :args ] do |_task , arguments |
372
- args = arguments [ :args ] ? [ arguments [ :args ] ] : %w[ --config release ]
373
-
374
- RELEASE_TARGETS = [
375
- '//java/src/org/openqa/selenium:client-zip' ,
376
- '//java/src/org/openqa/selenium/grid:server-zip' ,
377
- '//java/src/org/openqa/selenium/grid:executable-grid' ,
378
- '//dotnet/src/webdriver:webdriver-pack' ,
379
- '//dotnet/src/webdriver:webdriver-strongnamed-pack' ,
380
- '//dotnet/src/support:support-pack' ,
381
- '//dotnet/src/support:support-strongnamed-pack' ,
382
- '//javascript/node/selenium-webdriver:selenium-webdriver' ,
383
- '//py:selenium-wheel' ,
384
- '//py:selenium-sdist'
385
- ]
386
-
387
- RELEASE_TARGETS . each do |target |
388
- Bazel . execute ( 'build' , args , target )
389
- end
390
- # Ruby cannot be executed with config remote or release
391
- Bazel . execute ( 'build' , [ '--stamp' ] , '//rb:selenium-webdriver' )
392
- end
393
-
394
371
task 'publish-maven' : JAVA_RELEASE_TARGETS do
395
372
creds = read_m2_user_pass
396
373
JAVA_RELEASE_TARGETS . each do |p |
@@ -726,6 +703,27 @@ namespace :all do
726
703
Rake ::Task [ 'rb:docs' ] . invoke
727
704
Rake ::Task [ 'dotnet:docs' ] . invoke
728
705
end
706
+
707
+ desc 'Build all artifacts for all language bindings'
708
+ task :build , [ :args ] do |_task , arguments |
709
+ args = arguments [ :args ] ? [ arguments [ :args ] ] : [ ]
710
+ Rake ::Task [ 'java:build' ] . invoke ( args )
711
+ Rake ::Task [ 'py:build' ] . invoke ( args )
712
+ Rake ::Task [ 'rb:build' ] . invoke ( args )
713
+ Rake ::Task [ 'dotnet:build' ] . invoke ( args )
714
+ Rake ::Task [ 'node:build' ] . invoke ( args )
715
+ end
716
+
717
+ desc 'Release all artifacts for all language bindings'
718
+ task :release , [ :args ] do |_task , arguments |
719
+ Rake ::Task [ 'clean' ] . invoke
720
+ args = arguments [ :args ] ? [ arguments [ :args ] ] : [ '--stamp' ]
721
+ Rake ::Task [ 'java:release' ] . invoke ( args )
722
+ Rake ::Task [ 'py:release' ] . invoke ( args )
723
+ Rake ::Task [ 'rb:release' ] . invoke ( args )
724
+ Rake ::Task [ 'dotnet:release' ] . invoke ( args )
725
+ Rake ::Task [ 'node:release' ] . invoke ( args )
726
+ end
729
727
end
730
728
731
729
at_exit do
0 commit comments