@@ -494,8 +494,8 @@ namespace :node do
494
494
end
495
495
496
496
desc 'Release Node npm package'
497
- task :release , [ :nightly ] do |_task , arguments |
498
- nightly = arguments [ : nightly]
497
+ task :release do |_task , arguments |
498
+ nightly = arguments . to_a . include? ( ' nightly' )
499
499
if nightly
500
500
puts 'Updating Node version to nightly...'
501
501
Rake ::Task [ 'node:version' ] . invoke ( 'nightly' ) if nightly
@@ -565,8 +565,8 @@ namespace :py do
565
565
end
566
566
567
567
desc 'Release Python wheel and sdist to pypi'
568
- task :release , [ :nightly ] do |_task , arguments |
569
- nightly = arguments [ : nightly]
568
+ task :release do |_task , arguments |
569
+ nightly = arguments . to_a . include? ( ' nightly' )
570
570
if nightly
571
571
puts 'Updating Python version to nightly...'
572
572
Rake ::Task [ 'py:version' ] . invoke ( 'nightly' )
@@ -741,8 +741,8 @@ namespace :rb do
741
741
end
742
742
743
743
desc 'Push Ruby gems to rubygems'
744
- task :release , [ :nightly ] do |_task , arguments |
745
- nightly = arguments [ : nightly]
744
+ task :release do |_task , arguments |
745
+ nightly = arguments . to_a . include? ( ' nightly' )
746
746
747
747
if nightly
748
748
puts 'Bumping Ruby nightly version...'
@@ -751,9 +751,11 @@ namespace :rb do
751
751
puts 'Releasing nightly WebDriver gem...'
752
752
Bazel . execute ( 'run' , [ '--config=release' ] , '//rb:selenium-webdriver-release-nightly' )
753
753
else
754
+ patch_release = ruby_version . split ( '.' ) . fetch ( 2 , '0' ) . to_i > 0
755
+
754
756
puts 'Releasing Ruby gems...'
755
757
Bazel . execute ( 'run' , [ '--config=release' ] , '//rb:selenium-webdriver-release' )
756
- Bazel . execute ( 'run' , [ '--config=release' ] , '//rb:selenium-devtools-release' )
758
+ Bazel . execute ( 'run' , [ '--config=release' ] , '//rb:selenium-devtools-release' ) unless patch_release
757
759
end
758
760
end
759
761
@@ -823,8 +825,8 @@ namespace :dotnet do
823
825
end
824
826
825
827
desc 'Upload nupkg files to Nuget'
826
- task :release , [ :nightly ] do |_task , arguments |
827
- nightly = arguments [ : nightly]
828
+ task :release do |_task , arguments |
829
+ nightly = arguments . to_a . include? ( ' nightly' )
828
830
if nightly
829
831
puts 'Updating .NET version to nightly...'
830
832
Rake ::Task [ 'dotnet:version' ] . invoke ( 'nightly' )
@@ -941,8 +943,8 @@ namespace :java do
941
943
end
942
944
943
945
desc 'Deploy all jars to Maven'
944
- task :release , [ :nightly ] do |_task , arguments |
945
- nightly = arguments [ : nightly]
946
+ task :release do |_task , arguments |
947
+ nightly = arguments . to_a . include? ( ' nightly' )
946
948
947
949
ENV [ 'MAVEN_USER' ] ||= ENV . fetch ( 'SEL_M2_USER' , nil )
948
950
ENV [ 'MAVEN_PASSWORD' ] ||= ENV . fetch ( 'SEL_M2_PASS' , nil )
@@ -1142,17 +1144,17 @@ namespace :all do
1142
1144
end
1143
1145
1144
1146
desc 'Release all artifacts for all language bindings'
1145
- task :release , [ :nightly ] do |_task , arguments |
1147
+ task :release do |_task , arguments |
1146
1148
Rake ::Task [ 'clean' ] . invoke
1147
1149
1148
- nightly = arguments [ : nightly]
1149
- Rake ::Task [ 'java:release' ] . invoke ( nightly )
1150
- Rake ::Task [ 'py:release' ] . invoke ( nightly )
1151
- Rake ::Task [ 'rb:release' ] . invoke ( nightly )
1152
- Rake ::Task [ 'dotnet:release' ] . invoke ( nightly )
1153
- Rake ::Task [ 'node:release' ] . invoke ( nightly )
1150
+ args = arguments . to_a . include? ( 'nightly' ) ? [ ' nightly' ] : [ ]
1151
+ Rake ::Task [ 'java:release' ] . invoke ( * args )
1152
+ Rake ::Task [ 'py:release' ] . invoke ( * args )
1153
+ Rake ::Task [ 'rb:release' ] . invoke ( * args )
1154
+ Rake ::Task [ 'dotnet:release' ] . invoke ( * args )
1155
+ Rake ::Task [ 'node:release' ] . invoke ( * args )
1154
1156
1155
- unless nightly
1157
+ unless args . include? ( ' nightly' )
1156
1158
puts 'bump all versions to nightly'
1157
1159
Rake ::Task [ 'all:version' ] . invoke ( 'nightly' )
1158
1160
end
0 commit comments