Contributing
Jennifer Marx edited this page Jun 9, 2017
·
13 revisions
This document outlines how to contribute to the refinery-platform.
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.
If no existing issue seems appropriate, create a new issue using these guidelines
Set up the dev environment locally using the instructions in the README.MD. For UI Development, also see the UI Development page
Review and adhere to the team's style guide.
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.
Administration
- Operations
- Setting Up Galaxy
- Galaxy CloudMan
- Annotating & Importing Refinery Tools
- Batch Import ISA-Tabs
- Backup & Restore
- Google reCAPTCHA v2
Development