Sha256: 555d91770bd4450396cab08264c314d1781ae0ce5d918b5128f71eb1f3512148
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
#!/usr/bin/env ruby require 'optparse' begin require 'tracker-git' rescue LoadError require 'rubygems' require 'tracker-git' end options = {} OptionParser.new do |opts| opts.banner = "Usage: example.rb [options]" opts.on("-l", "--label LABEL", "Add a label to a story marked as deployed") do |label| options[:label] = label if label =~ /[^[:space:]]/ end end.parse! project_id, tracker_token, git_branch = \ if [2, 3].include? ARGV.size ARGV else [ENV['TRACKER_PROJECT_ID'], ENV['TRACKER_TOKEN'], ENV['GIT_BRANCH']] end unless tracker_token && project_id puts <<-USAGE Usage: Pass your pivotal tracker project id and access token on the command line, e.g: tracker 123456 abc123 or as an environment variable: export TRACKER_PROJECT_ID=123456 export TRACKER_TOKEN=abc123 tracker USAGE exit(1) end project = Tracker::Project.new(tracker_token, project_id) git = Tracker::Git.new deliverer = Tracker::Deliverer.new(project, git) deliverer.mark_as_delivered(git_branch, options[:label])
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tracker-git-0.0.4 | bin/tracker |