Files
old.cms.fellies.org/CONTRIBUTING.md
Citali 6b282ce56b
Some checks failed
CMS CI / Governance Checks (push) Successful in 1m7s
CMS CI / Lint Typecheck Unit E2E (push) Failing after 5m40s
chore(changelog): include unreleased and full commit output
2026-02-12 20:43:05 +01:00

67 lines
1.3 KiB
Markdown

# Contributing
## Branching
Follow `BRANCHING.md` for long-lived and task branch rules.
Pull requests should use `.gitea/PULL_REQUEST_TEMPLATE.md` and link the exact TODO item.
## Commit Message Schema
This repository uses Conventional Commits.
Pattern:
```
<type>(<scope>): <description>
```
Examples:
- `feat(admin): add todo priority filter`
- `fix(web): handle missing header banner fallback`
- `refactor(db): split post repository methods`
- `test(e2e): add commission kanban smoke flow`
- `chore(ci): add changelog generation step`
Recommended types:
- `feat`
- `fix`
- `refactor`
- `perf`
- `test`
- `docs`
- `build`
- `ci`
- `chore`
- `revert`
Rules:
- Keep subject line short and imperative.
- Use scope when possible (`admin`, `web`, `db`, `ci`, `todo`, etc.).
- One branch should primarily address one TODO item.
## Changelog Process
- Keep commit messages conventional.
- Generate/update `CHANGELOG.md` with release-focused sections (includes `Unreleased`):
```bash
bun run changelog:release
```
- For preview output only:
```bash
bun run changelog:preview
```
- For exhaustive output across all allowed commit types (`feat`, `fix`, `docs`, `test`, `ci`, `chore`, `refactor`, etc.):
```bash
bun run changelog:full:preview
bun run changelog:full:release
```