Toolverse
Wszystkie skille

coderabbit-ci-integration

autor: jeremylongshore

Zautomatyzuj kontrolę kodu w CI/CD — CodeRabbit jako warunek merge'a na GitHub

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
9

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ć

  1. Upewnij się, że GitHub App CodeRabbit jest zainstalowana w repozytorium, branch protection jest włączona, a .coderabbit.yaml znajduje się w głównym katalogu repozytorium.

  2. Przejdź do ustawień repozytorium na GitHub, wybierz sekcję Branches i otwórz lub utwórz regułę ochrony dla gałęzi głównej (np. main).

  3. Włącz opcję "Require status checks to pass before merging" i wyszukaj "coderabbitai" na liście dostępnych status checks.

  4. Zaznacz CodeRabbit jako wymagany check — od tego momentu pull requesty nie będą mogły być scalane, dopóki CodeRabbit nie ukończy recenzji.

  5. Opcjonalnie: edytuj plik .coderabbit.yaml w repozytorium, aby dostosować zachowanie recenzji — na przykład ustaw request_changes_workflow: true, aby CodeRabbit oznaczał pull requesty z problemami jako "Changes Requested".

  6. Zapisz zmiany — skill jest gotowy do użytku. Od teraz każdy pull request będzie wymagał pozytywnej recenzji CodeRabbita przed merge'em.

Podobne skille