Skip to content

Instantly share code, notes, and snippets.

@brandur
Created December 27, 2013 21:17
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brandur/8152736 to your computer and use it in GitHub Desktop.
Save brandur/8152736 to your computer and use it in GitHub Desktop.
Heroku app releases this year
require "json"
require "time"
#
# usage: releases.rb <app>
#
def get_releases(app)
# use curl for -n
JSON.parse(`curl --silent -n -H "Accept: application/vnd.heroku+json; version=3" -H "Range: seq ..; order=desc, max=1000" https://api.heroku.com/apps/#{app}/releases`)
end
app = ARGV[0] || abort("usage: releases.rb <app>")
data = get_releases(app)
num_releases = data.count { |r|
Time.parse(r["created_at"]).year == Time.now.year
}
puts "#{num_releases} releases in #{Time.now.year}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment