Tool | Version |
---|---|
Node.js and npm | engines values in package.json |
gibo | ^2.2.8 |
Vale CLI | ^2.21.3 |
yamllint | ^1.28.0 |
ShellCheck | >=0.9.0, <1.0.0 |
actionlint | .tool-versions |
Python | .python-version |
Pipenv | >=2023.3.20 |
Category | Rule |
---|---|
Git commit | Conventional Commits v1.0.0 |
@commitlint/config-conventional | |
Git branching strategy | GitHub flow |
Versioning | Semantic Versioning 2.0.0 |
GitHub PR title | Same as the commit message rule |
git clone git@github.com:<your org>/base_template_cli.git
cd base_template_cli
make dev-install
cd path/to/base_template_cli
pipenv shell
cd src
python -m base_template_cli.main
make lint
npm run commit # Commitizen with commitlint adapter
# or
npm run cm # Alias for `npm run commit`
# or
git commit # Standard Git commit