Toolverse
All skills

gha

by ykdojo

Analyze GitHub Actions failures and identify root causes

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
ykdojo
Category
DevOps
Views
3

About this skill

Analyze GitHub Actions failures and identify root causes

How to use

  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.

Related skills