diff --git a/tool/gen-github-release.rb b/tool/gen-github-release.rb index e36aadcfa7..cdb66080d9 100755 --- a/tool/gen-github-release.rb +++ b/tool/gen-github-release.rb @@ -58,7 +58,8 @@ note << "https://github.com/ruby/ruby/compare/#{ARGV[0]}...#{ARGV[1]}\n\n" if ARGV[2] == "--no-dry-run" name = ARGV[1].gsub(/^v/, "").gsub(/_/, ".") - client.create_release("ruby/ruby", ARGV[1], name: name, body: note, make_latest: "false") + prerelease = ARGV[1].match?(/rc|preview/) ? true : false + client.create_release("ruby/ruby", ARGV[1], name: name, body: note, make_latest: "false", prerelease: prerelease) puts "Created a release: https://github.com/ruby/ruby/releases/tag/#{ARGV[1]}" else puts note