Skip to content

Instantly share code, notes, and snippets.

View cudgel's full-sized avatar

Christopher Caldwell cudgel

  • The George Washington University
  • Washington, DC
View GitHub Profile
@cudgel
cudgel / changelog.rb
Created December 1, 2017 21:39 — forked from ttscoff/changelog.rb
Generate release notes from git commit messages
#!/usr/bin/ruby
# A script to automate changelog generation from Git commit messages
#
# For use with a git-flow workflow, it will take changes from the last tagged release
# where commit messages contain NEW, FIXED, and IMPROVED keywords and sort and fromat
# them into a Markdown release note list.
#
# The script takes version information from the macOS command agvtool and bases
# the product name on the first matching Xcode Info.plist found