| applyTo | ** |
|---|
.github/ISSUE_TEMPLATE/.github/PULL_REQUEST_TEMPLATE/.github/workflows/.github/ISSUE_TEMPLATE.md.github/pull_request_template.md.github/CONTRIBUTING.md.github/CODE_OF_CONDUCT.md.github/SECURITY.md.github/SUPPORT.md.github/FUNDING.yml.github/CODEOWNERS.github/dependabot.yml
Standard .gitlab/ files: issue_templates/, merge_request_templates/, CODEOWNERS, .gitlab-ci.yml.
Shared root files: README.md, LICENSE, CHANGELOG.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, AGENTS.md, .gitignore, .gitattributes.
- Keep pull requests focused on a single concern
- Use a descriptive title that summarizes the change (imperative mood)
- Reference related issues in the PR description
- Ensure all CI checks pass before requesting review
- Resolve or respond to every review comment before merging
- Update documentation in the same PR that changes behavior
Format: <type>(<scope>): <subject> -- subject in imperative mood, under 72 characters.
- Separate subject from body with a blank line when detail is needed
- Reference issue or PR numbers in the body when relevant
- Do not include generated, vendor, or binary files in commits
- Do not commit secrets, credentials, or environment-specific values
| Type | Use |
|---|---|
feat: |
New exported symbol or option |
fix: |
Bug fix |
docs: |
Documentation only |
style: |
Formatting (no logic change) |
refactor: |
Code restructuring |
test: |
Adding/updating tests |
chore: |
Maintenance, dependencies |
perf: |
Performance improvement |
ci: |
CI/CD changes |