This project uses Conventional Commits enforced by gitlint.
- Format:
type(scope?): subjectwith allowed typesbuild,chore,ci,docs,feat,fix,perf,refactor,revert,style,test. - Subject: imperative mood, no trailing punctuation, max 72 characters.
- Body: required; add context for the change.
- Sign-offs: every commit must include
Signed-off-by: Full Name <email>in the body (git commit -s); sign commits cryptographically when possible (git commit -S -s).
Example:
feat(network): Add TLS client certificate rotation
Implement automatic rotation of TLS client certificates before expiry.
Signed-off-by: Jane Doe <jane@example.com>
This repository uses pre-commit to run formatting and linting checks automatically on each commit. Install and activate it:
pipx install pre-commit
pre-commit installIf you previously used the .githooks/ directory, unset the custom hooks path:
git config --unset core.hooksPath