upgrading-golang
Upgrades Go version across the entire Chainloop codebase including source files, Docker images, CI/CD workflows, and documentation. Use when the user mentions upgrading Go, golang version, or updating Go compiler version.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Upgrades Go version across the entire Chainloop codebase including source files, Docker images, CI/CD workflows, and documentation. Use when the user mentions upgrading Go, golang version, or updating Go compiler version.
How to use
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.