25 lines
708 B
Markdown
25 lines
708 B
Markdown
# CONTRIBUTING
|
|
|
|
Danke für deinen Beitrag! Bitte beachte folgende Richtlinien:
|
|
|
|
## Branch/Commit
|
|
- Feature-Branches: `feature/<kurzbeschreibung>`
|
|
- Fix-Branches: `fix/<kurzbeschreibung>`
|
|
- Commit Messages nach Conventional Commits (feat:, fix:, docs:, chore:, refactor:, perf:, test:)
|
|
|
|
## Code-Style
|
|
- Ansible: ansible-lint muss grün sein (`make lint`)
|
|
- YAML: 2 Spaces, keine Tabs
|
|
|
|
## Tests
|
|
- Dry-Run: `ansible-playbook playbook/playbook.yml --check --list-tasks`
|
|
- App-spezifisch: `-l <app-gruppe>`
|
|
|
|
## Security
|
|
- Keine Secrets im Klartext, nutze `make vault-encrypt`
|
|
- PRs werden automatisch per CI geprüft (Linting, Dry-Run)
|
|
|
|
## Review
|
|
- CODEOWNERS regelt Reviewer
|
|
- Mindestens 1 Approval erforderlich
|