Project Github Workflow - OpenDemocracyManitoba/winnipegelection GitHub Wiki

Project Setup

  • All work is done on a fork of the project master.
  • All work is done in a new well-named branch.
  • There are no failing specs when you begin work on your project. (Pending is okay.)

Project Git Workflow

  • You watch the upstream commit log and pull commits from upstream master into your project branch.
  • You commit to your branch often and your commit messages accurately describe your progress.

Project Completion

  • Your project is complete when all new project specs are passing and there are no Rubocop infractions. (Run bundle exec guard from the command line. Hitting enter runs all specs.)
  • Upstream merge is done via a Github Pull Request.
  • Pull request comment links to associated Trello project card.