id |
title |
commit-conventions |
Commit Conventions |
This project uses conventional commits loosely as the specification
for our commits.
Commit message will be in the format:
This page will document the types and scopes used.
Type |
Description |
upstream |
Changes from dependencies upstream |
config |
Changes to configuration files and scripts |
release |
Initiate a release (machine initiated) |
docs |
Documentation only changes |
feat |
A new feature |
action |
Imperative action, mainly changing the values files |
fix |
A bug fix |
chore |
Menial Tasks |
Changes from dependencies upstream
V.A.E |
V.A.E values |
verb |
update upstream |
application |
when this commit is applied, it will update upstream <scope>, <title> |
example |
upstream(mysql): from v5.7 to v8.0 |
example applied |
when this commit is applied, it will update upstream mysql , from v5.7 to v8.0 |
Scope |
Description |
Bump |
default |
Generic update from upstream dependencies |
minor |
Changes to configuration files and scripts
V.A.E |
V.A.E values |
verb |
configure |
application |
when this commit is applied, it will configure <scope> to <title> |
example |
config(ci): setup nix before executing |
example applied |
when this commit is applied, it will configure ci to setup nix before executing |
Scope |
Description |
Bump |
default |
Updates the configuration of the repository, not related to the other scopes |
nil |
lint |
Add, update or remove linters |
nil |
fmt |
Add, updatge or remove formatters |
nil |
build |
Add, update or change build pipelines and generators |
nil |
nix |
Add, update or change nix shell |
nil |
env |
Add, update or change environment |
nil |
ignore |
Add, update or change ignore configurations |
nil |
ci |
Add, update or change CI configuration files |
nil |
Initiate a release (machine initiated)
Scope |
Description |
Bump |
default |
Machine initiated release |
nil |
Documentation only changes
V.A.E |
V.A.E values |
verb |
add |
application |
when this commit is applied, it will add <scope> documention <title> |
example |
docs(developer): on how to install dependency packages |
example applied |
when this commit is applied, it will add developer documention on how to install dependency packages |
Scope |
Description |
Bump |
default |
Update generic documentation file |
nil |
A new feature
V.A.E |
V.A.E values |
verb |
add |
application |
when this commit is applied, it will add <scope> <title> |
example |
feat(rapid): new withdraw api |
example applied |
when this commit is applied, it will add rapid new withdraw api |
Scope |
Description |
Bump |
default |
Release a new features |
minor |
Imperative action, mainly changing the values files
Scope |
Description |
Bump |
default |
Imperative action, mainly changing the values files |
nil |
A bug fix
V.A.E |
V.A.E values |
verb |
fix |
application |
when this commit is applied, it will fix <title> |
example |
fix(rapid): deposit api for rapid |
example applied |
when this commit is applied, it will fix deposit api for rapid |
Scope |
Description |
Bump |
default |
Generic fixes |
patch |
Menial Tasks
Scope |
Description |
Bump |
default |
Menial Tasks |
nil |
Scope |
Description |
Bump |
no-release |
Prevent release from happening |
nil |