File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ unless ENV['CI']
1010 gem 'pry'
1111 gem 'spring-commands-rspec'
1212 gem 'launchy'
13+ gem 'github_fast_changelog' , require : false
1314end
1415
1516group :test do
Original file line number Diff line number Diff line change 3939BASH
4040 end
4141 end
42+
43+ namespace :changelog do
44+ desc "Update changelog"
45+ task :update do
46+ original_file = './CHANGELOG.md'
47+ new_file = original_file + '.new'
48+ backup = original_file + '.old'
49+ changes = `git rev-list #{ ENV [ 'PREVIOUS_VERSION' ] } ...master | bundle exec github_fast_changelog AlchemyCMS/alchemy-devise`
50+ File . open ( new_file , 'w' ) do |fo |
51+ fo . puts changes
52+ File . foreach ( original_file ) do |li |
53+ fo . puts li
54+ end
55+ fo . puts ""
56+ end
57+ File . rename ( original_file , backup )
58+ File . rename ( new_file , original_file )
59+ File . delete ( backup )
60+ end
61+ end
4262end
You can’t perform that action at this time.
0 commit comments