Cloud-one
Built with create-react-app.
Dev tools
tool | link |
---|---|
Commits | |
Changelog | |
Code style |
CI tools
tool | link |
---|---|
Unit test | |
bundle-size | Github Action |
Integration test | |
code coverage | |
code grade | |
preview deployments | https://vercel.com |
WIP | https://github.com/apps/wip |
Vulnerability check | |
PWA & Performance | lighthouse |
Contributing
Commits
Always use gitmoji for commits. (this is used to keep commits clean and auto-generate our CHANGELOG)
To commit (Git Commit):
yarn gc
To commit all files (Git Commit All):
yarn gca
To commit all files & push (Git Commit All Push):
yarn gcap
Alternatively if you want to use your regular git commands w/ a git commit hook, you can run:
yarn gitmoji --init
this will disable the yarn commands and add gitmoji to your regular commit commands.
releases
We use automated CI tools to handle new releases & changelog generation.
Based on the commit messages, increment the version from the latest release.
- If the string "BREAKING CHANGE", "major" or the Attention pattern
refactor!: drop support for Node 6
is found anywhere in any of the commit messages or descriptions the major version will be incremented. - If a commit message includes "minor" then the minor version will be increased.
- If a commit message contains the word "pre-alpha" or "pre-beta" or "pre-rc" then the pre-release version will be increased (for example specifying pre-alpha: 1.6.0-alpha.1 -> 1.6.0-alpha.2 or, specifying pre-beta: 1.6.0-alpha.1 -> 1.6.0-beta.0)
- All other changes will increment the patch version.
Deployment
....
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Mark Lyck 💻 📖 |
This project follows the all-contributors specification. Contributions of any kind welcome!