In order to make any changes to this project you’ll need to follow a few steps:
- Create a ticket in the ToDo column on FE Board.
- Convert that ticket to an issue.
- Add the description in the issue accordingly.
- Create a branch for that issue. (See branch naming conventions)
- Once you are done with your work raise a PR. (Don’t forget to add Reviewer*, Project*, Assignees, Milestones)
- Link your newly created PR with your issue.
- Once PR is merged, Your issue will move from
In-Review
toEnd-To-End-Testing
on the FE Board. - Make sure that the functionality that is implemented works perfectly on the Staging environment.
<type>(<scope>): <short summary>
│ │ │
│ │ └─⫸ Summary in present tense. Not capitalized. No period at the end.
│ │
│ └─⫸ Commit Scope: The module name
│
└─⫸ Commit Type: build|ci|docs|feat|fix|perf|refactor|test
The <type>
and <summary>
fields are mandatory, the (<scope>)
field is optional.
Must be one of the following:
- build: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)
- ci: Changes to our CI configuration files and scripts (examples: CircleCi, SauceLabs)
- docs: Documentation only changes
- feat: A new feature
- fix: A bug fix
- perf: A code change that improves performance
- refactor: A code change that neither fixes a bug nor adds a feature
- test: Adding missing tests or correcting existing tests
The scope should be the name of the module affected (as perceived by the person reading the changelog generated from commit messages).