@@ -1035,19 +1035,23 @@ namespace :all do
1035
1035
Rake ::Task [ 'node:build' ] . invoke ( *args )
1036
1036
end
1037
1037
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
+
1038
1045
desc 'Release all artifacts for all language bindings'
1039
1046
task :release do |_task , arguments |
1040
1047
Rake ::Task [ 'clean' ] . invoke
1041
- tag = @git . add_tag ( "selenium-#{ java_version } " )
1042
- @git . push ( 'origin' , tag . name )
1043
1048
1044
1049
args = arguments . to_a . compact . empty? ? [ '--stamp' ] : arguments . to_a . compact
1045
1050
Rake ::Task [ 'java:release' ] . invoke ( *args )
1046
1051
Rake ::Task [ 'py:release' ] . invoke ( *args )
1047
1052
Rake ::Task [ 'rb:release' ] . invoke ( *args )
1048
1053
Rake ::Task [ 'dotnet:release' ] . invoke ( *args )
1049
1054
Rake ::Task [ 'node:release' ] . invoke ( *args )
1050
- Rake ::Task [ 'create_release_notes' ] . invoke
1051
1055
Rake ::Task [ 'all:docs' ] . invoke
1052
1056
Rake ::Task [ 'all:version' ] . invoke ( 'nightly' )
1053
1057
@@ -1140,39 +1144,6 @@ at_exit do
1140
1144
system 'sh' , '.git-fixfiles' if File . exist? ( '.git' ) && !SeleniumRake ::Checks . windows?
1141
1145
end
1142
1146
1143
- desc 'Create Release Notes for Minor Release'
1144
- task :create_release_notes do
1145
- range = "#{ previous_tag ( java_version ) } ...HEAD"
1146
- format = '* [\\`%h\\`](https://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
-
1176
1147
def updated_version ( current , desired = nil , nightly = nil )
1177
1148
if !desired . nil? && desired != 'nightly'
1178
1149
# If desired is present, return full 3 digit version
0 commit comments