Skip to content

Commit 20348a7

Browse files
committed
[build] ensure jruby is used when executing ruby bazel remote targets
1 parent 03bee54 commit 20348a7

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Rakefile

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -552,7 +552,7 @@ namespace :py do
552552
end
553553

554554
desc 'Release Python wheel and sdist to pypi'
555-
task :release, do |_task, arguments|
555+
task :release do |_task, arguments|
556556
args = arguments.to_a.compact.empty? ? ['--stamp'] : arguments.to_a.compact
557557
nightly = args.delete('nightly')
558558
Rake::Task['py:version'].invoke('nightly') if nightly
@@ -709,6 +709,9 @@ namespace :rb do
709709
args = arguments.to_a.compact
710710
webdriver = args.delete('webdriver')
711711
devtools = args.delete('devtools')
712+
if args.include?('--config=remote') || args.include?('--config=release')
713+
File.open('rb/.ruby-version', 'w') { | file | file.write('jruby-9.4.7.0') }
714+
end
712715

713716
Bazel.execute('build', args, '//rb:selenium-webdriver') if (webdriver || !devtools)
714717
Bazel.execute('build', args, '//rb:selenium-devtools') if (devtools || !webdriver)
@@ -724,6 +727,10 @@ namespace :rb do
724727
desc 'Push Ruby gems to rubygems'
725728
task :release do |_task, arguments|
726729
args = arguments.to_a.compact
730+
if args.include?('--config=remote') || args.include?('--config=release')
731+
File.open('rb/.ruby-version', 'w') { | file | file.write('jruby-9.4.7.0') }
732+
end
733+
727734
nightly = args.delete('nightly')
728735
wd_target = nightly ? '//rb:selenium-webdriver-release' : '//rb:selenium-webdriver-release-nightly'
729736
cdp_target = nightly ? '//rb:selenium-devtools-release' : '//rb:selenium-devtools-release-nightly'

0 commit comments

Comments
 (0)