Toolverse
All skills

upgrading-golang

by chainloop-dev

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

Quick info

Category
Testing
Views
5

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

  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.

Related skills

nextjs-developer

by zenobi-us

Expert Next.js developer mastering Next.js 14+ with App Router and full-stack features. Specializes in server components, server actions, performance optimization, and production deployment with focus on building fast, SEO-friendly applications.

Testing
166226

powershell-windows

by davila7

PowerShell Windows patterns. Critical pitfalls, operator syntax, error handling.

Testing
1074

webapp-testing

by anthropics

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

Testing
130255

performing-penetration-testing

by jeremylongshore

This skill enables automated penetration testing of web applications. It uses the penetration-tester plugin to identify vulnerabilities, including OWASP Top 10 threats, and suggests exploitation techniques. Use this skill when the user requests a \

Testing
1546

dependency-upgrade

by wshobson

Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.

Testing
17138

ppt-creator

by daymade

Create professional slide decks from topics or documents. Generates structured content with data-driven charts, speaker notes, and complete PPTX files. Applies persuasive storytelling principles (Pyramid Principle, assertion-evidence). Supports multiple formats (Marp,

Testing
2739