Toolverse
Wszystkie skille

release-minor

autor: knuckleswtf

Automatyzuj wydania minor – analiza commitów, aktualizacja changelog i publikacja na GitHub

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
2

O skillu

Skill automatyzuje proces tworzenia nowej wersji minor dla projektu Scribe. Analizuje wiadomości commitów, kategoryzuje zmiany (dodane, zmienione, naprawione, usunięte), aktualizuje plik CHANGELOG.md, zmienia numer wersji w kodzie źródłowym, a następnie pushuje zmiany i publikuje release na GitHub. Oszczędza czas na ręcznym zarządzaniem wersjami i utrzymaniem dokumentacji zmian.

Jak używać

  1. Zainstaluj skill release-minor w swoim środowisku agenta. Upewnij się, że masz dostęp do repozytorium Git projektu Scribe oraz zainstalowany interfejs wiersza poleceń GitHub (gh CLI).

  2. Uruchom skill, aby przeanalizować wszystkie commity od ostatniego tagu wydania do HEAD. Skill automatycznie identyfikuje ostatni tag wydania, pobiera listę commitów i kategoryzuje je na podstawie wiadomości commitów.

  3. Skill generuje nową sekcję dla CHANGELOG.md w formacie zgodnym z istniejącą dokumentacją, zawierającą kategorie: Added (dodane), Modified (zmienione), Fixed (naprawione) i Removed (usunięte), wraz z odwołaniami do pull requestów.

  4. Automatycznie aktualizuje plik CHANGELOG.md, dodając nową sekcję na początku listy wydań, oraz zmienia wartość VERSION w pliku src/Scribe.php na numer nowej wersji minor.

  5. Skill commituje obie zmienione pliki z wiadomością "Bump version to [numer wersji]" i pushuje zmiany do zdalnego repozytorium.

  6. Na koniec tworzy oficjalny release na GitHub za pomocą gh CLI, publikując numer wersji, tytuł i zawartość changelog jako notatki wydania.

Podobne skille