This project uses Conventional Commits.
Format: <type>: <description>
Common types:
feat– new featurefix– bug fixchore– maintenance, dependency updates, toolingdocs– documentation onlyrefactor– code restructuring without behavior changeci– CI/CD pipeline changestest– adding or updating testsstyle– formatting, whitespace
Examples from this repo:
feat: add support for all major Nix platforms
fix: correct override params for multi-platform
chore: update Aspire CLI versions
docs: add nix run from GitHub instructions to README
ci: add auto-updating workflow
Keep the description lowercase and concise. No period at the end.
When the change is non-trivial, add a body to summarize what changed and why. Separate it from the subject with a blank line:
feat: add support for all major Nix platforms
Added platform-specific packages for x86_64-linux, aarch64-linux,
x86_64-darwin, and aarch64-darwin. Each platform pulls the correct
Aspire CLI binary from upstream.