This document documents information about how to maintain and contribute to SwissSchema.
- Commit messages must follow Conventional Commits
It distinguishes commits types (fixes, features, rewrites, etc.) and is required for changelogs - Every commit must pass through CI pipelines (style, analysis, test, etc.)
Commits must always change the codebase to a working state (aka.: no breaking commits) - Updates to deps list must be isolated
This is a security practice. Any change to the deps list (adding, removing items - even version adjusts), can introduce security issues, and these changes are manually reviewed. Isolating them into their own commits can facilitate code reviews.
See PLAYBOOK.md.