@@ -56,6 +56,12 @@ def java_version
56
56
end
57
57
end
58
58
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
+
59
65
# The build system used by webdriver is layered on top of rake, and we call it
60
66
# "crazy fun" for no readily apparent reason.
61
67
@@ -127,7 +133,7 @@ task all: [
127
133
:"selenium-java" ,
128
134
'//java/test/org/openqa/selenium/environment:webserver'
129
135
]
130
- task all_zip : [ :'prep -release-zip' ]
136
+ task all_zip : [ :'java -release-zip' ]
131
137
task tests : [
132
138
'//java/test/org/openqa/selenium/htmlunit:htmlunit' ,
133
139
'//java/test/org/openqa/selenium/firefox:test-synthesized' ,
@@ -324,7 +330,28 @@ task ios_driver: [
324
330
'//javascript/webdriver/atoms/fragments:get_location_in_view:ios'
325
331
]
326
332
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' : [
328
355
'//java/src/org/openqa/selenium:client-zip' ,
329
356
'//java/src/org/openqa/selenium/grid:server-zip' ,
330
357
'//java/src/org/openqa/selenium/grid:executable-grid' ,
@@ -347,7 +374,7 @@ task 'prep-release-zip': [
347
374
chmod 0777 , "build/dist/selenium-server-#{ java_version } .jar"
348
375
end
349
376
350
- task 'release-java' : %i[ prep -release-zip publish-maven ]
377
+ task 'release-java' : %i[ java -release-zip publish-maven ]
351
378
352
379
def read_m2_user_pass
353
380
# First check env vars, then the settings.xml config inside .m2
0 commit comments