cicd-diagnostics
Diagnozuj awarie GitHub Actions w DotCMS — analiza testów, przyczyn i porównanie przebiegów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność dla inżynierów platformy do szybkiej diagnozy błędów CI/CD w DotCMS. Analizuje nieudane testy w pull requestach, merge queue, buildach nightly i trunk, identyfikuje przyczyny root cause i porównuje wyniki między przebiegami. Rozpoznaje typowe scenariusze: testy przechodzące w PR ale padające w merge queue, flaky testy, błędy lokalne vs CI. Wymaga Python 3.8+.
Jak używać
Przygotuj link do uruchomienia GitHub Actions z repozytorium dotCMS/core — skopiuj URL z sekcji Actions lub numer ID uruchomienia (format: https://github.com/dotCMS/core/actions/runs/[ID]).
Zainstaluj umiejętność w swoim środowisku Claude/Codex, upewniając się że Python 3.8 lub nowszy jest dostępny na systemie.
Wyzwól diagnostykę jednym z głównych poleceń: podaj URL uruchomienia ("Diagnozuj https://github.com/dotCMS/core/actions/runs/12345"), numer PR ("Jakie testy padły w PR 789?"), lub ogólne pytanie o status ("Dlaczego build się nie powiódł?").
Dla scenariuszy porównawczych — gdy test przechodzi w PR ale pada w merge queue — opisz oba przebiegi; umiejętność automatycznie zidentyfikuje rozbieżności w filtrowaniu testów.
W przypadku podejrzeń flaky testów podaj nazwę testu i umiejętność przeanalizuje jego niezawodność na podstawie historii przebiegów nightly.
Czytaj raport diagnostyczny — zawiera przyczyny błędów, listę nieudanych testów i rekomendacje naprawy dla danego typu workflow (PR, merge queue, trunk, nightly).