Toolverse
Wszystkie skille

gha

autor: ykdojo

Szybko znajdź przyczynę awarii GitHub Actions i napraw przepływy CI/CD

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
ykdojo
Kategoria
DevOps
Wyświetlenia
3

O skillu

Skill do analizy błędów w GitHub Actions. Podaj URL uruchomienia workflow'u, a narzędzie automatycznie przeanalizuje logi, sprawdzi historię uruchomień tego samego joba, zidentyfikuje commit, który wprowadził błąd, i wskaże pierwotną przyczynę awarii. Idealny dla deweloperów debugujących niestabilne pipeline'y CI/CD.

Jak używać

  1. Przygotuj URL uruchomienia GitHub Actions, które chcesz zbadać. Znajdziesz go w zakładce Actions w repozytorium — kliknij konkretne uruchomienie workflow'u.

  2. Uruchom skill, przekazując URL jako argument. Narzędzie użyje GitHub CLI (gh) do pobrania szczegółów uruchomienia, logu i informacji o jobie.

  3. Skill przeanalizuje logi, aby znaleźć dokładną przyczynę błędu — szuka słów kluczowych takich jak "failing:", "fatal:" lub logiki skryptu, która powoduje exit code 1. Odróżnia ostrzeżenia od rzeczywistych błędów.

  4. Sprawdzi historię ostatnich 10-20 uruchomień tego samego joba (nie całego workflow'u), aby ustalić, czy błąd jest jednorazowy czy powtarzający się. Wyznacz tempo powodzenia i kiedy job ostatnio przeszedł pomyślnie.

  5. Jeśli błąd powtarza się, skill zidentyfikuje commit, który go wprowadził, porównując pierwsze nieudane uruchomienie z ostatnim udanym. Zweryfikuje hipotezę, sprawdzając, czy job zawsze pada po tym commicie i zawsze przechodzi przed nim.

  6. Na koniec otrzymasz raport z pierwotną przyczyną awarii oraz listę otwartych pull requestów, które mogą już rozwiązywać ten problem.

Podobne skille