update-go-version
Automatycznie zaktualizuj wersję Go we wszystkich plikach projektu Tempo
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
Wpisz komendę
/update-go-versionw 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.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.
Skill zaktualizuje dyrektywę
go X.Y.Zw obu plikach: go.mod i tools/go.mod, aby były zgodne z wersją z tools/Dockerfile.Pobierze najnowszy tag obrazu narzędzi z Docker Hub (repozytorium grafana/tempo-ci-tools) i zaktualizuje wartość
TOOLS_IMAGE_TAGw pliku build/tools.mk.Zweryfikuje, że zmany kompilują się poprawnie, uruchamiając
make vendorimake build. Jeśli kompilacja się powiedzie, wszystkie zmiany są gotowe do zatwierdzenia.