Toolverse
Wszystkie skille

update-go-version

autor: grafana

Automatycznie zaktualizuj wersję Go we wszystkich plikach projektu Tempo

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
grafana
Kategoria
DevOps
Wyświetlenia
3

O skillu

Umiejętność Claude'a do synchronizacji wersji Go w całej bazie kodu Tempo. Aktualizuje pliki go.mod, tools/go.mod, Dockerfile, przepływy CI i tag obrazu narzędzi. Pobiera najnowszą wersję z pliku tools/Dockerfile (aktualizowanego automatycznie przez Renovate), sprawdza zgodność w głównych plikach konfiguracyjnych i synchronizuje tag obrazu Docker z repozytorium Grafany. Weryfikuje zmiany poprzez kompilację projektu.

Jak używać

  1. Wpisz komendę /update-go-version w konwersacji z Claude'em, aby uruchomić umiejętność. Skill automatycznie pobierze bieżącą wersję Go z pliku tools/Dockerfile, którą aktualizuje przepływ Renovate.

  2. Skill sprawdzi, czy pliki go.mod (moduł główny) i tools/go.mod (moduł narzędzi) zawierają zgodną wersję Go. Jeśli wersje się różnią, przejdzie do aktualizacji. Jeśli są już zsynchronizowane, poinformuje Cię, że tools/Dockerfile wymaga najpierw scalenia i zbudowania nowego obrazu.

  3. Skill zaktualizuje dyrektywę go X.Y.Z w obu plikach: go.mod i tools/go.mod, aby były zgodne z wersją z tools/Dockerfile.

  4. Pobierze najnowszy tag obrazu narzędzi z Docker Hub (repozytorium grafana/tempo-ci-tools) i zaktualizuje wartość TOOLS_IMAGE_TAG w pliku build/tools.mk.

  5. Zweryfikuje, że zmany kompilują się poprawnie, uruchamiając make vendor i make build. Jeśli kompilacja się powiedzie, wszystkie zmiany są gotowe do zatwierdzenia.

Podobne skille