Skip to content
skierkowski edited this page Oct 3, 2014 · 1 revision

We highly encourage you to contribute.

Issues

Think you found a bug? Not sure? Don't worry, open an issue and we'll start the conversation.

Requesting an issue

Open an issue. It is helpful to understand the technical requirement, but equally important the context. A few things that will help:

  • What kind of workflow are you trying to automate?
  • How do you solve this problem today?
  • What do you want us to build?

Pull Requests

We love pull requests. Here's a quick guide:

  1. Create an issue. For all work we do we track it in Issues. So all pull requests should be closing an issue.
  2. Fork the repo.
  3. Run the tests. rake
  4. Add a test for your change. Many of the repos still lack test coverage. If it isn't clear how to add a test, do not worry about it, we'll add it. Otherwise test are much appreciated. It is our top priority to improve the code coverage.
  5. Make the test pass.
  6. Commit your changes (frequently). Make sure to add references to issues you are addressing.
  7. Push to your fork and submit a pull request.
Clone this wiki locally