fix-pr
Fix a failing PR by analyzing CI logs and fixing errors. Autonomous workflow that identifies failures, rebases, fixes issues, and pushes.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Fix a failing PR by analyzing CI logs and fixing errors. Autonomous workflow that identifies failures, rebases, fixes issues, and pushes.
How to use
Upewnij się, że masz zainstalowany GitHub CLI (gh) i dostęp do repozytorium AztecProtocol/aztec-packages. Umiejętność wymaga możliwości wyświetlania stanu PR i wykonywania operacji git.
Uruchom umiejętność z numerem pull requesta, który chcesz naprawić, na przykład
/fix-pr 19882. Umiejętność najpierw sprawdzi, czy PR jest otwarty i dostępny.Czekaj, aż pomagier identyfikujący błędy CI przeanalizuje logi i określi typ błędu (format, lint, build, test jednostkowy lub test e2e). Jeśli logi nie będą dostępne, podaj bezpośredni adres URL logu CI lub hasło dostępu.
Umiejętność automatycznie pobierze gałąź PR, przeprowadzi rebase względem gałęzi bazowej i rozwiąże konflikty jeśli zajdą. Jeśli zmiany dotyczą katalogów poza yarn-project, uruchomi skrypt bootstrap.
Na podstawie zidentyfikowanego typu błędu umiejętność uruchomi odpowiednią komendę:
yarn formatdla błędów formatowania,yarn lintdla błędów lintowania lubyarn builddla błędów kompilacji. Powtarza kroki aż do usunięcia wszystkich błędów.Po naprawieniu wszystkich błędów umiejętność automatycznie wyśle zmiany do repozytorium. Twój pull request będzie zaktualizowany z poprawkami.