-
Notifications
You must be signed in to change notification settings - Fork 1
Repository_Structure
Contains all source code for the chrome extension
Contains all source code for testing our project
Contains all markdown documents that appear in our Github Wiki
Contains all source files used by DevOps
Contains compiled version of the chrome extension that is built when you run npm run build
Contains all workflows in our pipeline that are run on Github.
All other files in the root of the repo are configuration files
- All lowercase names
- Use kebab case - separate words with ‘-’
build/automated-documentation
feature/honor-feed
test/api
This is a protected branch that holds the production version of our project.
- Base testing and linting
- Deployment
This is a protected branch that holds the most up to date development version of our project.
- Base testing and linting
- Automated Github Wiki Documentation Update
Create a feature branch when you want to start working on a new feature.
Naming Scheme:
feature/<feature being added>
Create a build branch when you want to improve our pipeline.
Naming Scheme:
build/<devops feature>
Create a test branch when you want to add new tests for a given feature.
Naming Scheme:
test/<feature being tested>
Create a bug branch when you want to fix a bug/issue that was found.
Naming Scheme:
bug/<feature being fixed>
Create a doc branch when you want to add a new Markdown file to our Wiki.
Naming Scheme:
doc/<thing being documented>
- Pull requests to develop are to be reviewed by at least 2 people before being merged into develop
- Pull requests to master are to be reviewed by at least 6 people before being merged into master
- When reviewing a pull request, pull the branch to your local repository and test it in your own browser to confirm functionality before approving.
- When a pull request is merged after being reviewed, close the branch that was merged.