We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e517226 commit e91bf59Copy full SHA for e91bf59
tasks/release.rb
@@ -122,15 +122,20 @@
122
end
123
124
125
- task :release_summary do
126
- (FRAMEWORKS + ["guides"]).each do |fw|
127
- puts "## #{fw}"
+ task :release_summary, [:base_release] do |_, args|
+ release_regexp = args[:base_release] ? Regexp.escape(args[:base_release]) : /\d+\.\d+\.\d+/
+
128
+ FRAMEWORKS.each do |fw|
129
+ puts "## #{FRAMEWORK_NAMES[fw]}"
130
fname = File.join fw, "CHANGELOG.md"
131
contents = File.readlines fname
132
contents.shift
133
changes = []
- changes << contents.shift until contents.first =~ /^\*Rails \d+\.\d+\.\d+/
- puts changes.reject { |change| change.strip.empty? }.join
134
+ until contents.first =~ /^## Rails #{release_regexp}.*$/
135
+ changes << contents.shift
136
+ end
137
138
+ puts changes.join
139
puts
140
141
0 commit comments