Sha256: b3f34a0b5dff9c8b5fcb2cd0449462ff031aa40d23e56a0bc54f49bac5e8a179
Contents?: true
Size: 674 Bytes
Versions: 1
Compression:
Stored size: 674 Bytes
Contents
#!/usr/bin/env ruby environment_tag = ARGV[0]&.strip if environment_tag.nil? || environment_tag.empty? puts "Usage: story-ids-deployed ENVIRONMENT" exit 1 end commit_range = `git tag -l #{environment_tag}* | tail -n 2 | tr '\n' ' ' | sed -e 's/ /../'`.strip if commit_range.nil? || commit_range.empty? puts "Empty commit range! Are there any commits tagged with #{environment_tag}?" exit 1 end commit_message_bodies = `git log --pretty="%h %s" #{commit_range}`.strip story_ids = commit_message_bodies. # TODO: Make this configurable scan(/#{ENV['STORY_ID_REGEX'] || '[[:alpha:]]+-\d+|[[\w]]+-\d+'}/). flatten. compact. uniq puts story_ids.join("\n")
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pivotoolz-2.4.2 | exe/jira-story-ids-deployed |