Skip to content

Instantly share code, notes, and snippets.

@cfabianski
Forked from robworley/export_pt_label
Last active December 25, 2015 14:49
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 cfabianski/6993692 to your computer and use it in GitHub Desktop.
Save cfabianski/6993692 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
gem 'activesupport'
gem 'pivotal-tracker'
require 'active_support/core_ext/string'
require 'pivotal_tracker'
API_TOKEN = "YOUR_API_TOKEN"
PROJECT_ID = "YOUR_PROJECT_ID"
release_label = ARGV.first
if release_label.blank?
puts "Usage: #{$PROGRAM_NAME} label"
exit 1
end
PivotalTracker::Client.token = API_TOKEN
PivotalTracker::Client.use_ssl = true
bridge = PivotalTracker::Project.find(PROJECT_ID)
sorted_stories = bridge.stories.all(:label => release_label, :includedone => true).group_by(&:story_type)
sorted_stories.each do |story_type, stories|
puts <<-TXT
<blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:40px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:initial;border-color:initial;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px"><span style="color:rgb(11,83,148);line-height:20px;font-size:medium">#{story_type.titleize.pluralize}</span></blockquote>
TXT
puts '<ul>'
stories.each do |story|
puts "<li>#{story.name} (#{story.owned_by || 'NO OWNER!'}) [<a href=\"#{story.url}\">#{story.id}</a>]</li>"
end
puts '</ul>'
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment