Toolverse
Wszystkie skille

releasing-software

autor: harperreed

Sprawdź wszystko przed tagiem – unikaj retagu i CI failów w produkcji

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
2

O skillu

Skill do przygotowania wydania oprogramowania, który zapobiega antywzorcowi polegającemu na tagowaniu, obserwowaniu porażki CI, a następnie retagowaniu. Ustanawia obowiązkową listę kontrolną weryfikującą ścieżki budowania, testy, przebieg CI i dokumentację PRZED utworzeniem tagu. Gwarantuje, że każdy tag trafia do repozytorium z zielonym CI, eliminując stratę czasu i erozję zaufania zespołu.

Jak używać

  1. Zainstaluj skill releasing-software w swoim katalogu Claude (np. ~/.claude/skills/releasing-software).

  2. Wyzwól skill, gdy przygotowujesz wydanie – wystarczy napisać "release", "tag", "ship it" lub "push to production", a Claude zaproponuje pełną listę kontrolną.

  3. Zweryfikuj ścieżki budowania: sprawdź wszystkie pliki referencyjne (goreleaser.yml, workflow GitHub Actions, Makefile, Dockerfile), aby upewnić się, że pole main: i komendy go build wskazują na poprawne katalogi (np. ./cmd/app vs .).

  4. Upewnij się, że każdy pakiet ma co najmniej jeden plik testowy (*_test.go), ponieważ Go 1.23+ wymaga testów do uruchomienia narzędzia coverage – brak testów powoduje błąd CI.

  5. Uruchom lokalnie pełny przebieg CI: make test, make lint, make build i make test-coverage (lub odpowiedniki go test ./..., golangci-lint run), aby potwierdzić, że wszystko przechodzi.

  6. Zweryfikuj dokumentację (README.md, CHANGELOG.md, wersje w kodzie), a następnie – dopiero wtedy – utwórz tag. Nigdy nie taguj przed zielonym CI.

Podobne skille