@@ -1035,19 +1035,23 @@ namespace :all do
10351035 Rake ::Task [ 'node:build' ] . invoke ( *args )
10361036 end
10371037
1038+ desc 'Package or build stamped artifacts for distribution in GitHub Release assets'
1039+ task :package do |_task , arguments |
1040+ args = arguments . to_a . compact
1041+ Rake ::Task [ 'java:package' ] . invoke ( *args )
1042+ Rake ::Task [ 'dotnet:package' ] . invoke ( *args )
1043+ end
1044+
10381045 desc 'Release all artifacts for all language bindings'
10391046 task :release do |_task , arguments |
10401047 Rake ::Task [ 'clean' ] . invoke
1041- tag = @git . add_tag ( "selenium-#{ java_version } " )
1042- @git . push ( 'origin' , tag . name )
10431048
10441049 args = arguments . to_a . compact . empty? ? [ '--stamp' ] : arguments . to_a . compact
10451050 Rake ::Task [ 'java:release' ] . invoke ( *args )
10461051 Rake ::Task [ 'py:release' ] . invoke ( *args )
10471052 Rake ::Task [ 'rb:release' ] . invoke ( *args )
10481053 Rake ::Task [ 'dotnet:release' ] . invoke ( *args )
10491054 Rake ::Task [ 'node:release' ] . invoke ( *args )
1050- Rake ::Task [ 'create_release_notes' ] . invoke
10511055 Rake ::Task [ 'all:docs' ] . invoke
10521056 Rake ::Task [ 'all:version' ] . invoke ( 'nightly' )
10531057
@@ -1140,39 +1144,6 @@ at_exit do
11401144 system 'sh' , '.git-fixfiles' if File . exist? ( '.git' ) && !SeleniumRake ::Checks . windows?
11411145end
11421146
1143- desc 'Create Release Notes for Minor Release'
1144- task :create_release_notes do
1145- range = "#{ previous_tag ( java_version ) } ...HEAD"
1146- format = '* [\\`%h\\`](http://github.com/seleniumhq/selenium/commit/%H) - %s :: %aN'
1147- git_log_command = %(git --no-pager log "#{ range } " --pretty=format:"#{ format } " --reverse)
1148- git_log_output = `#{ git_log_command } `
1149-
1150- release_notes = <<~RELEASE_NOTES
1151- ### Changelog
1152-
1153- For each component's detailed changelog, please check:
1154- * [Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
1155- * [Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)
1156- * [JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md)
1157- * [Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)
1158- * [DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)
1159- * [IEDriverServer](https://github.com/SeleniumHQ/selenium/blob/trunk/cpp/iedriverserver/CHANGELOG)
1160-
1161- ### Commits in this release
1162- <details>
1163- <summary>Click to see all the commits included in this release</summary>
1164-
1165- #{ git_log_output }
1166-
1167- </details>
1168- RELEASE_NOTES
1169-
1170- FileUtils . mkdir_p ( 'build/dist' )
1171- release_notes_file = "build/dist/release_notes_#{ java_version } .md"
1172- File . write ( release_notes_file , release_notes )
1173- puts "Release notes have been generated at: #{ release_notes_file } "
1174- end
1175-
11761147def updated_version ( current , desired = nil , nightly = nil )
11771148 if !desired . nil? && desired != 'nightly'
11781149 # If desired is present, return full 3 digit version
0 commit comments