coderabbit-multi-env-setup
Konfiguruj CodeRabbita osobno dla każdego środowiska i gałęzi
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia ustawienie różnych profili recenzji CodeRabbita dla poszczególnych gałęzi i środowisk (development, staging, produkcja). Zamiast jednej globalnej konfiguracji, każda gałąź bazowa może mieć własny plik .coderabbit.yaml z dostosowanymi regułami — np. szybkie przeglądy dla develop, rygorystyczne dla main, czy bezpieczeństwo-focused dla release. Idealne do GitFlow, trunk-based i GitHub Flow. Umożliwia też per-branch instrukcje i zmianę profilu recenzji (chill, assertive) w zależności od celu gałęzi.
Jak używać
Upewnij się, że CodeRabbit GitHub App jest zainstalowany w Twoim repozytorium i że masz zdefiniowaną strategię gałęzi (np. GitFlow, trunk-based development).
Na każdej ważnej gałęzi (develop, main, release/vX.X) utwórz lub edytuj plik .coderabbit.yaml. Plik ten będzie zawierać profil recenzji i instrukcje specyficzne dla tej gałęzi — np. na develop ustaw profile: "chill" dla szybszych iteracji, na main ustaw profile: "assertive" dla bardziej rygorystycznych przeglądów.
Zatwierdź każdy plik .coderabbit.yaml do odpowiedniej gałęzi. CodeRabbit automatycznie odczyta konfigurację z gałęzi bazowej, gdy otworzysz pull request.
Otwórz pull request z jednej gałęzi na drugą (np. feature/auth → develop). CodeRabbit wczyta .coderabbit.yaml z gałęzi docelowej (develop) i zastosuje odpowiedni profil oraz instrukcje.
Dla gałęzi produkcyjnych (main, release) dodaj w .coderabbit.yaml dodatkowe instrukcje bezpieczeństwa lub bardziej szczegółowe reguły, aby zapewnić wyższą jakość przeglądów przed wdrożeniem.
Monitoruj recenzje CodeRabbita w pull requestach — powinny się różnić w zależności od gałęzi docelowej, co potwierdza, że multi-environment setup działa prawidłowo.