coderabbit-ci-integration
Zautomatyzuj kontrolę kodu w CI/CD — CodeRabbit jako warunek merge'a na GitHub
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill integruje CodeRabbit z potokiem CI/CD jako bramkę merge'a. Skonfiguruj CodeRabbit jako wymagany status check w GitHub Actions, ustaw reguły ochrony gałęzi i wymuś zatwierdzenie recenzji przed scaleniem pull requestu. Idealne dla zespołów, które chcą automatycznie blokować merge'a, dopóki CodeRabbit nie zatwierdzi zmian w kodzie. Obsługuje konfigurację .coderabbit.yaml, integrację z branch protection rules i workflow'ami GitHub Actions reagującymi na recenzje CodeRabbita.
Jak używać
Upewnij się, że GitHub App CodeRabbit jest zainstalowana w repozytorium, branch protection jest włączona, a
.coderabbit.yamlznajduje się w głównym katalogu repozytorium.Przejdź do ustawień repozytorium na GitHub, wybierz sekcję Branches i otwórz lub utwórz regułę ochrony dla gałęzi głównej (np.
main).Włącz opcję "Require status checks to pass before merging" i wyszukaj "coderabbitai" na liście dostępnych status checks.
Zaznacz CodeRabbit jako wymagany check — od tego momentu pull requesty nie będą mogły być scalane, dopóki CodeRabbit nie ukończy recenzji.
Opcjonalnie: edytuj plik
.coderabbit.yamlw repozytorium, aby dostosować zachowanie recenzji — na przykład ustawrequest_changes_workflow: true, aby CodeRabbit oznaczał pull requesty z problemami jako "Changes Requested".Zapisz zmiany — skill jest gotowy do użytku. Od teraz każdy pull request będzie wymagał pozytywnej recenzji CodeRabbita przed merge'em.