Skip to content

Contributing

Jennifer Marx edited this page Jun 9, 2017 · 13 revisions

This document outlines how to contribute to the refinery-platform.

Before Coding

For new features and bugs, check to see if there's an existing open issue. Talk to the core team about your ideas via github comments, email, or slack.

Reporting a new issue

If no existing issue seems appropriate, create a new issue using these guidelines

Set up dev environment

Set up the dev environment locally using the instructions in the README.MD. For UI Development, also see the UI Development page

Coding and Merging

Review and adhere to the team's style guide.

Pull Request Guidelines

All changes must be submitted by pull requests to this repository.

  • New features or bug fixes should branch off the develop branch.
  • With new code, at minimum, provide unit test.
  • Pull requests should be small and reviewed as you make progress on the feature (submit them often, so the team can give continuous feedback).
  • Each pull request should include a description of the changes and pass all the continuous integration tests which are automatically run by GitHub using Travis CI.
  • Pull requests can either be merged back to the develop branch or to the feature branch.
  • Before merging into develop, all pull requests must be approved by a core team member.