Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guide for diagnosing and fixing CI test failures using the DownloadFailingJobLogs tool. Use this when asked to investigate GitHub Actions test failures, download failure logs, or debug CI issues.
How to use
Zdobądź identyfikator uruchomienia (run ID) z adresu URL GitHub Actions (liczba po /runs/) lub użyj polecenia gh CLI: gh run list --repo microsoft/aspire --branch nazwa-gałęzi --limit 1 --json databaseId --jq '.[0].databaseId'. Dla pull requestów użyj: gh pr checks numer-pr --repo microsoft/aspire.
Przejdź do katalogu narzędzi: cd tools/scripts
Uruchom narzędzie DownloadFailingJobLogs z identyfikatorem uruchomienia: dotnet run DownloadFailingJobLogs.cs -- identyfikator-uruchomienia (np. dotnet run DownloadFailingJobLogs.cs -- 19846215629)
Czekaj na pobranie logów i artefaktów. Narzędzie automatycznie pobiera logi ze wszystkich nieudanych zadań oraz pliki artefaktów.
Przeanalizuj wygenerowane pliki w bieżącym katalogu: pliki o nazwie failed_job_* zawierają surowe logi z GitHub Actions, pliki artifact_*.zip to pobrane artefakty, a rozpakowane katalogi zawierają pliki .trx, logi i binlogi do szczegółowej analizy.
Użyj informacji z logów i artefaktów do zidentyfikowania przyczyny błędu testu i naprawy problemu w kodzie.