-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Josh Bruce edited this page Sep 23, 2016
·
36 revisions
This wiki is established to give us a space to put publicly available information related to our front-end work. The reason for a separate area is that information here should be limited to topics that don't necessarily make sense to be anywhere else.
The business process model shows the overall workflow, from the creation (or ingestion) of a feature to its approval and acceptance.
The front-end Git workflow follows the Gitflow Workflow.
- Create the repository and establish a
master
branch (optional) and adevelop
branch (default and required). Note: These branches can be named something else; however, if different names are used, they should be identified in the CONTRIBUTING.md instructions. - Go to "settings" -> "Branches"
- Mark the
develop
branch as the default branch for the repository. - Add both
develop
andmaster
branches to the list of "protected branches". Checking the following: - Protect this branch
- Require status checks to pass before merging: Include administrators, and Require branches to be up to date before merging
- Restrict who can push to this branch: add the usernames of collaborators with "write" access who you would like to be able to merge pull requests
- If the repository is private, collaborators should be added to allow them to see the repository; collaborators with the ability to merge pull requests should be given "write" access and everyone else should have "read" access.
- If the repository is public, collaborators are not needed; however, could be helpful.
- Contributors should create a fork of the repository to begin suggesting changes. For details see CONTRIBUTING.md
- Wire frames are to be completed using Balsamiq as clickable prototypes.
- Mail on MacOS
- Outlook on Windows (not written yet - submit an issue to request - or go ahead and make the page)
- Gmail on the web