Our workflow, gemified.
Ruby
Latest commit a62184b Dec 14, 2015 @balvig bump version
Permalink
Failed to load latest commit information.
bin Try out using flow as git commands Nov 28, 2012
lib
spec automatically prefix stories on release branches Dec 11, 2015
.gitignore
.travis.yml Update .travis.yml Dec 4, 2014
Gemfile Added some color Nov 26, 2012
LICENSE
README.md allow filtering own tasks Sep 26, 2015
Rakefile
pt-flow.gemspec allow filtering own tasks Sep 26, 2015

README.md

pt-flow Build Status

Our workflow, gemified.

Installation

Install the gem:

$ gem install pt-flow

Set up webhook for Pivotal Tracker:

https://github.com/#{repo}/admin/hooks

Basic Usage

$ git start
# shows lists of tasks (excluding icebox) - choosing one starts/assigns the task on pt and
# automatically creates and checks out a new branch.

$ git start --filter=icebox
# same as git start, showing contents of icebox

$ git start --filter=me
# shows only own tasks

$ git finish
# pushes branch, finishes task on pt, and opens new pull request
# pressing merge button on github delivers task on pivotal tracker

$ git finish --wip
# pushes branch and submits [WIP] pull request

$ git cleanup
# cleans up local/remote story branches already merged with current release branch

Other commands

# creating new stories
$ git create # prompts for name
$ git create 'as an admin I can delete users'

# creating and starting a new story
$ git start 'as an admin I can delete users'