release-prep
Automatyzuj przygotowanie wydania: changelog, ogłoszenie i walidacja w jednym kroku
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
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.
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.Skill archiwizuje istniejący plik
docs/announcements/current-release.md(jeśli istnieje) do folderuarchive/z nazwą zawierającą numer poprzedniej wersji.Generuje nowy wpis do sekcji "Recent Releases" w pliku
CHANGELOG.mdw 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.Tworzy nowy plik
docs/announcements/current-release.mdz tekstem ogłoszenia wydania na podstawie zebranych zmian.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.