Skip to content

Instantly share code, notes, and snippets.

@marksim
Last active August 29, 2015 14:02
Show Gist options
  • Select an option

  • Save marksim/8169b00130e6f2c800f6 to your computer and use it in GitHub Desktop.

Select an option

Save marksim/8169b00130e6f2c800f6 to your computer and use it in GitHub Desktop.

Revisions

  1. marksim revised this gist Jun 4, 2014. 1 changed file with 11 additions and 4 deletions.
    15 changes: 11 additions & 4 deletions release_notes
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,12 @@
    #!/usr/bin/ruby
    releases = `heroku releases --remote=production | grep Deploy | grep -A1 #{ARGV.first}`
    commits = releases.split("\n").reverse.map {|r| r.split(/\s/)[3] }.join('..')
    command = 'git log --pretty=format:"%h - %an, %ar : %s" ' + commits
    puts `#{command}`
    version = ARGV.first

    if version
    releases = `heroku releases -n 50 --remote=production | grep Deploy | grep -A1 #{ARGV.first}`
    commits = releases.split("\n").reverse.map {|r| r.split(/\s/)[3] }.join('..')
    command = 'git log --pretty=format:"%h - %an, %ar : %s" ' + commits
    puts `#{command}`
    else
    puts "A version is required: ex: release_notes v191"
    puts `heroku releases --remote=production`
    end
  2. marksim created this gist Jun 4, 2014.
    5 changes: 5 additions & 0 deletions release_notes
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    #!/usr/bin/ruby
    releases = `heroku releases --remote=production | grep Deploy | grep -A1 #{ARGV.first}`
    commits = releases.split("\n").reverse.map {|r| r.split(/\s/)[3] }.join('..')
    command = 'git log --pretty=format:"%h - %an, %ar : %s" ' + commits
    puts `#{command}`