Toolverse
Wszystkie skille

release-prep

autor: massgen

Automatyzuj przygotowanie wydania: changelog, ogłoszenie i walidacja w jednym kroku

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
massgen
Kategoria
DevOps
Wyświetlenia
1

O skillu

Skill do automatyzacji przygotowania nowego wydania projektu. Zbiera zmiany z commitów i pull requestów, generuje wpis do CHANGELOG w formacie Keep a Changelog, archiwizuje poprzednie ogłoszenie wydania i waliduje dokumentację. Uruchom go po scaleniu PR wydania do głównej gałęzi, przed utworzeniem tagu git. Oszczędza czas na ręcznym porządkowaniu zmian i zapewnia spójny format dokumentacji wydania.

Jak używać

  1. Upewnij się, że jesteś w głównym katalogu projektu i masz dostęp do historii git oraz (opcjonalnie) GitHub CLI do pobierania informacji o pull requestach.

  2. Uruchom skill z numerem wersji, którą chcesz wydać, na przykład /release-prep v0.1.34. Skill automatycznie pobierze ostatni tag z repozytorium i przeanalizuje wszystkie commity oraz merged pull requesty od tamtego czasu.

  3. Skill archiwizuje istniejący plik docs/announcements/current-release.md (jeśli istnieje) do folderu archive/ z nazwą zawierającą numer poprzedniej wersji.

  4. Generuje nowy wpis do sekcji "Recent Releases" w pliku CHANGELOG.md w formacie Keep a Changelog, zawierający sekcje Added, Changed, Fixed oraz Documentations, Configurations and Resources. Skill utrzymuje w sekcji Recent Releases tylko 3 najnowsze wydania.

  5. Tworzy nowy plik docs/announcements/current-release.md z tekstem ogłoszenia wydania na podstawie zebranych zmian.

  6. Po zakończeniu skill wyświetli podsumowanie zmian i potwierdzi, że dokumentacja jest gotowa. Możesz teraz przejść do utworzenia tagu git i opublikowania wydania.

Podobne skille