@@ -488,8 +488,12 @@ namespace :node do
488488 end
489489
490490 desc 'Release Node npm package'
491- task :release do
492- Bazel . execute ( 'run' , [ '--stamp' ] , '//javascript/node/selenium-webdriver:selenium-webdriver.publish' )
491+ task :release , [ :args ] do |_task , arguments |
492+ args = Array ( arguments [ :args ] ) || [ '--stamp' ]
493+ nightly = args . delete ( 'nightly' )
494+ Rake ::Task [ 'node:version' ] . invoke ( 'nightly' ) if nightly
495+
496+ Bazel . execute ( 'run' , args , '//javascript/node/selenium-webdriver:selenium-webdriver.publish' )
493497 end
494498
495499 desc 'Release Node npm package'
@@ -549,8 +553,10 @@ namespace :py do
549553
550554 desc 'Release Python wheel and sdist to pypi'
551555 task :release , [ :args ] do |_task , arguments |
552- nightly = arguments [ :args ] . delete ( 'nightly' )
553556 args = Array ( arguments [ :args ] ) || [ '--stamp' ]
557+ nightly = args . delete ( 'nightly' )
558+ Rake ::Task [ 'py:version' ] . invoke ( 'nightly' ) if nightly
559+
554560 command = nightly . nil? ? '//py:selenium-release' : '//py:selenium-release-nightly'
555561 Bazel . execute ( 'run' , args , command )
556562 end
@@ -717,8 +723,12 @@ namespace :rb do
717723 desc 'Push Ruby gems to rubygems'
718724 task :release , [ :args ] do |_task , arguments |
719725 args = Array ( arguments [ :args ] ) || [ '--stamp' ]
720- Bazel . execute ( 'run' , args , '//rb:selenium-webdriver-release' )
721- Bazel . execute ( 'run' , args , '//rb:selenium-devtools-release' )
726+ nightly = args . delete ( 'nightly' )
727+ wd_target = nightly ? '//rb:selenium-webdriver-release' : '//rb:selenium-webdriver-release-nightly'
728+ cdp_target = nightly ? '//rb:selenium-devtools-release' : '//rb:selenium-devtools-release-nightly'
729+
730+ Bazel . execute ( 'run' , args , wd_target )
731+ Bazel . execute ( 'run' , args , cdp_target )
722732 end
723733
724734 desc 'Generate Ruby documentation'
@@ -787,6 +797,9 @@ namespace :dotnet do
787797 desc 'Upload nupkg files to Nuget'
788798 task :release , [ :args ] do |_task , arguments |
789799 args = Array ( arguments [ :args ] ) || [ '--stamp' ]
800+ nightly = args . delete ( 'nightly' )
801+ Rake ::Task [ 'dotnet:version' ] . invoke ( 'nightly' ) if nightly
802+
790803 Rake ::Task [ 'dotnet:package' ] . invoke ( args )
791804
792805 release_version = dotnet_version
0 commit comments