Toolverse
Wszystkie skille

bump-go-dependencies

autor: docker

Automatycznie aktualizuj zależności Go z walidacją testów i lintera

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
docker
Kategoria
DevOps
Wyświetlenia
4

O skillu

Umiejętność do zarządzania aktualizacjami modułów Go w projekcie. Sprawdza dostępne nowsze wersje zależności bezpośrednich, aktualizuje je pojedynczo, waliduje każdą zmianę za pomocą testów i lintera, a następnie commituje zmiany z opisem. Na koniec generuje tabelę podsumowania zmian gotową do wklejenia w opis pull requesta. Automatyzuje żmudny proces ręcznego bumowania zależności, zmniejszając ryzyko błędów.

Jak używać

  1. Uruchom umiejętność z poleceniem do aktualizacji zależności Go. System automatycznie wykryje wszystkie dostępne nowsze wersje modułów bezpośrednich w projekcie.

  2. Dla każdej znalezionej zależności umiejętność pobierze nową wersję, uruchomi polecenie go mod tidy, a następnie wykonuje linter i testy. Jeśli wszystkie sprawdzenia przejdą pomyślnie, zmiana zostaje zacommitowana z automatycznym opisem zawierającym ścieżkę modułu i numery wersji.

  3. Jeśli linter lub testy nie przejdą dla danej zależności, umiejętność cofa zmiany i przechodzi do następnej, zapisując powód niepowodzenia w raporcie.

  4. Po przetworzeniu wszystkich zależności otrzymasz tabelę Markdown zawierającą listę wszystkich rozpatrywanych modułów z ich starymi i nowymi wersjami oraz statusem (zaaktualizowana lub pominięta).

  5. Skopiuj wygenerowaną tabelę i wklej ją do opisu pull requesta, aby dokumentować wszystkie dokonane zmiany i powody pominięcia problematycznych zależności.

Podobne skille