Please read the guidelines in https://github.com/decentraland/standards
Sign all your commits with GPG
- https://github.com/blog/2144-gpg-signature-verification
- https://help.github.com/articles/generating-a-new-gpg-key/
- https://help.github.com/articles/signing-commits-using-gpg/
We do semantic commits
feat: add hat wobble
^--^ ^------------^
| |
| +-> Summary in present tense.
|
+-------> Type: chore, docs, feat, fix, refactor, style, or test.
Examples:
chore: add Oyster build script
docs: explain hat wobble
feat: add beta sequence, implements #332
fix: remove broken confirmation message, closes #123
refactor: share logic between 4d3d3d3 and flarhgunnstow
style: convert tabs to spaces
test: ensure Tayne retains clothing
feat
new featurefix
bug fixdocs
changes to the documentationstyle
formatting, linting, etc; no production code changerefactor
refactoring production code, eg. renaming a variabletest
adding missing tests, refactoring tests; no production code changechore
updating build tasks etc; no production code change
Avoid Merge branch 'a' into 'master'
commit messages. Rebase when possible
Every commit should be linted using the command npm run lint:fix
For TSLint refer to: https://github.com/decentraland/standards/blob/master/standards/tslint-configuration.md
For TypeScript (and react specific) guidelines refer to https://github.com/decentraland/standards/blob/master/standards/react-redux.md