upgrading-golang
Automatycznie aktualizuj wersję Go w całym projekcie Chainloop — kod, obrazy Docker, CI/CD i dokumentacja.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatyzacji kompleksowego procesu aktualizacji wersji Go w projekcie Chainloop. Zaktualizuje dyrektywę go w plikach konfiguracyjnych, zastąpi obrazy Docker z nowymi wersjami i skrótami SHA256, a także uaktualni referencje w dokumentacji. Opcjonalnie może również zaktualizować obraz Docker Atlas dla migracji bazy danych. Użyj tego skilla, gdy potrzebujesz uaktualizować kompilator Go lub wersję Golang w całej bazie kodu.
Jak używać
Uruchom skill i podaj docelową wersję Go, którą chcesz zainstalować (na przykład "1.25.3"). Skill zapyta, czy chcesz również zaktualizować obraz Docker Atlas dla migracji — jeśli tak, podaj docelową wersję Atlas (na przykład "0.38.0").
Skill pobierze oficjalny obraz Docker golang za pomocą polecenia
docker pull golang:X.XX.Xi wyodrębni skrót SHA256 z wyniku. Jeśli wybrałeś aktualizację Atlas, skill również pobierze obrazarigaio/atlas:X.XX.Xi wyodrębni jego skrót SHA256.Skill zaktualizuje dyrektywę
gow pliku./go.modna nową wersję. Pamiętaj, że plik./extras/dagger/go.modnie będzie modyfikowany zgodnie z polityką projektu.Skill zastąpi wszystkie odwołania do obrazu golang w plikach Dockerfile, zmieniając zarówno numer wersji, jak i skrót SHA256 (format:
FROM golang:X.XX.X@sha256:NEW_DIGEST AS builder).Skill uaktualizuje dokumentację w pliku
./CLAUDE.mdw sekcji "Key Technologies", aby odzwierciedlić nową wersję Go.Jeśli wybrałeś aktualizację Atlas w kroku 1, skill zaktualizuje plik
./app/controlplane/Dockerfile.migrationsz nową wersją i skrótem SHA256 obrazu Atlas.
Podobne skille
nextjs-developer
autor: zenobi-us
powershell-windows
autor: davila7
webapp-testing
autor: anthropics
performing-penetration-testing
autor: jeremylongshore
dependency-upgrade
autor: wshobson
ppt-creator
autor: daymade