Toolverse
Wszystkie skille

debug-ci

autor: Sovereign-Labs

Debuguj błędy CI w GitHub Actions — pobieraj logi testów i analizuj przyczyny awarii

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
1

O skillu

Skill do debugowania nieudanych testów CI. Pobiera logi workflow'ów z GitHub Actions, analizuje błędy i pomaga zidentyfikować przyczyny awarii w pull requestach. Automatycznie wyszukuje wzorce błędów (FAILED, error[E, panicked at, assertion failed) i koreluje je ze zmianami w kodzie. Pozwala szybko rozróżnić rzeczywiste błędy od testów flaky'ego lub problemów infrastrukturalnych.

Jak używać

  1. Zainstaluj GitHub CLI (gh) i uwierzytelnij się poleceniem gh auth login. Skill wymaga dostępu do workflow'ów GitHub Actions.

  2. Uruchom skill, gdy napotkasz błąd CI w pull requestcie. Skill automatycznie pobierze numer PR z bieżącego brancha lub użyje nazwy brancha, jeśli PR nie istnieje.

  3. Skill pobierze ostatni workflow "Rust" dla Twojego brancha, wylistuje wszystkie zadania (jobs) z ich statusami i ID.

  4. Pobierze logi wszystkich zadań do lokalnego katalogu ci-logs/pr-<numer>/ lub ci-logs/branch-<nazwa>/, usuwając kody kolorów ANSI.

  5. Przeanalizuje pobrane logi w poszukiwaniu wzorców błędów: FAILED, error[E, panicked at, assertion failed. Skill wyodrębni nazwy testów i komunikaty błędów.

  6. Porówna logi z różnicą PR (gh pr diff), aby skorelować błędy ze zmianami w kodzie. Skill zaklasyfikuje błędy jako rzeczywiste (błąd w zmienianym kodzie), flaky (znane niestabilne testy) lub infrastrukturalne (timeout, problemy sieciowe).

  7. Otrzymasz podsumowanie z numerem PR, tytułem, listą błędów i rekomendacjami dotyczącymi następnych kroków.

Podobne skille