Toolverse
Wszystkie skille

upgrading-golang

autor: chainloop-dev

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

Szybkie info

Kategoria
Testowanie
Wyświetlenia
5

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ć

  1. 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").

  2. Skill pobierze oficjalny obraz Docker golang za pomocą polecenia docker pull golang:X.XX.X i wyodrębni skrót SHA256 z wyniku. Jeśli wybrałeś aktualizację Atlas, skill również pobierze obraz arigaio/atlas:X.XX.X i wyodrębni jego skrót SHA256.

  3. Skill zaktualizuje dyrektywę go w pliku ./go.mod na nową wersję. Pamiętaj, że plik ./extras/dagger/go.mod nie będzie modyfikowany zgodnie z polityką projektu.

  4. 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).

  5. Skill uaktualizuje dokumentację w pliku ./CLAUDE.md w sekcji "Key Technologies", aby odzwierciedlić nową wersję Go.

  6. Jeśli wybrałeś aktualizację Atlas w kroku 1, skill zaktualizuje plik ./app/controlplane/Dockerfile.migrations z nową wersją i skrótem SHA256 obrazu Atlas.

Podobne skille