@@ -56,6 +56,12 @@ def java_version
5656 end
5757end
5858
59+ def dotnet_version
60+ File . foreach ( 'dotnet/selenium-dotnet-version.bzl' ) do |line |
61+ return line . split ( '=' ) . last . strip . tr ( '"' , '' ) if line . include? ( 'SE_VERSION' )
62+ end
63+ end
64+
5965# The build system used by webdriver is layered on top of rake, and we call it
6066# "crazy fun" for no readily apparent reason.
6167
@@ -127,7 +133,7 @@ task all: [
127133 :"selenium-java" ,
128134 '//java/test/org/openqa/selenium/environment:webserver'
129135]
130- task all_zip : [ :'prep -release-zip' ]
136+ task all_zip : [ :'java -release-zip' ]
131137task tests : [
132138 '//java/test/org/openqa/selenium/htmlunit:htmlunit' ,
133139 '//java/test/org/openqa/selenium/firefox:test-synthesized' ,
@@ -324,7 +330,28 @@ task ios_driver: [
324330 '//javascript/webdriver/atoms/fragments:get_location_in_view:ios'
325331]
326332
327- task 'prep-release-zip' : [
333+ task 'dotnet-release-zip' : [
334+ '//dotnet/src/webdriver:webdriver-pack' ,
335+ '//dotnet/src/webdriver:webdriver-strongnamed-pack' ,
336+ '//dotnet/src/support:support-pack' ,
337+ '//dotnet/src/support:support-strongnamed-pack' ,
338+ ] do
339+ [
340+ "build/dist/selenium-dotnet-#{ dotnet_version } .zip" ,
341+ "build/dist/selenium-dotnet-strongnamed-#{ dotnet_version } .zip" ,
342+ ] . each do |f |
343+ rm_f ( f ) if File . exists? ( f )
344+ end
345+ mkdir_p 'build/dist'
346+ File . delete
347+
348+ cp "bazel-bin/dotnet/release.zip" , "build/dist/selenium-dotnet-#{ dotnet_version } .zip" , preserve : false
349+ chmod 0666 , "build/dist/selenium-dotnet-#{ dotnet_version } .zip"
350+ cp "bazel-bin/dotnet/strongnamed.zip" , "build/dist/selenium-dotnet-strongnamed-#{ dotnet_version } .zip" , preserve : false
351+ chmod 0666 , "build/dist/selenium-dotnet-strongnamed-#{ dotnet_version } .zip"
352+ end
353+
354+ task 'java-release-zip' : [
328355 '//java/src/org/openqa/selenium:client-zip' ,
329356 '//java/src/org/openqa/selenium/grid:server-zip' ,
330357 '//java/src/org/openqa/selenium/grid:executable-grid' ,
@@ -347,7 +374,7 @@ task 'prep-release-zip': [
347374 chmod 0777 , "build/dist/selenium-server-#{ java_version } .jar"
348375end
349376
350- task 'release-java' : %i[ prep -release-zip publish-maven ]
377+ task 'release-java' : %i[ java -release-zip publish-maven ]
351378
352379def read_m2_user_pass
353380 # First check env vars, then the settings.xml config inside .m2
0 commit comments