Code quality tools/services
Tools
Name | Link | Description |
---|---|---|
dependabot | Updates the services dependencies automatically | |
commitlint | Lint the commit messages so it’d match the conventional changelog schema | |
husky | Node.js projects git-hooks, used to run stuff such as commitlint | |
conventional-changelog-cli | https://github.com/conventional-changelog/conventional-changelog | Generates the changelog based on commit tags and conventional commits schema |
eslint | Static code validator + linter for JS. Used in PR checks and can be run locally. | |
hadolint | Dockerfile linter. Used in PR checks and can be run locally. | |
shellcheck | Bash scripts linter. Used in PR checks and can be run locally. | |
yamllint | .yml files linter. Used in PR checks and can be run locally. | |
Jest | Test runner for JS. |
Services
Name | Link | Description |
---|---|---|
CircleCI | CI. Used for running PR checks and for some other tasks (like docker image buildings) | |
Codecov | Code coverage service. Used in PR checks to get code coverage and to see the code coverage per commit. | |
npm audit (it’s both CLI tool and a service) | Checks if we have some security vulnerabilities in our dependencies. Used in PR checks and can be run locally. |