Toolverse
Wszystkie skille

cicd-diagnostics

autor: dotCMS

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

Szybkie info

Autor
dotCMS
Kategoria
DevOps
Wyświetlenia
5

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ć

  1. 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]).

  2. Zainstaluj umiejętność w swoim środowisku Claude/Codex, upewniając się że Python 3.8 lub nowszy jest dostępny na systemie.

  3. 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ł?").

  4. 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.

  5. W przypadku podejrzeń flaky testów podaj nazwę testu i umiejętność przeanalizuje jego niezawodność na podstawie historii przebiegów nightly.

  6. Czytaj raport diagnostyczny — zawiera przyczyny błędów, listę nieudanych testów i rekomendacje naprawy dla danego typu workflow (PR, merge queue, trunk, nightly).

Podobne skille