os-upgrade-automation/CONTRIBUTING.md

708 B

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