U
update-changelog
Automatycznie aktualizuj changelog na podstawie commitów między wydaniami
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do automatycznego uzupełniania pliku CHANGELOG.md lub CHANGELOG o zmiany z ostatniego wydania. Narzędzie analizuje commity między ostatnim tagiem a gałęzią główną, wyodrębnia istotne zmiany (nowe funkcje, poprawki, zmiany łamiące) i dodaje je do sekcji "Unreleased" w formacie markdown. Obsługuje różne style formatowania changelog'u, ignoruje drobne zmiany (poprawki literówek, refactoring), grupuje powiązane wpisy i wymaga referencji do pull requestów zamiast surowych hashów commitów.
Jak używać
- Upewnij się, że w repozytorium istnieje plik CHANGELOG.md lub CHANGELOG. Jeśli go nie ma, umiejętność utworzy nowy plik w formacie markdown. 2. Sprawdź, czy repozytorium ma tagi git oznaczające poprzednie wydania — umiejętność automatycznie znajdzie ostatni tag za pomocą
git describe --tags --abbrev=0. Jeśli chcesz określić konkretną wersję bazową, możesz ją podać ręcznie. 3. Uruchom umiejętność, która pobierze wszystkie commity między wersją bazową a gałęzią główną (HEAD) za pomocągit log. 4. Umiejętność przeanalizuje commity i wyodrębni istotne zmiany — nowe funkcje, poprawki błędów i zmiany łamiące — ignorując drobne zmiany takie jak poprawki literówek czy refactoring wewnętrzny. 5. Wpisy zostaną dodane do sekcji "Unreleased" na górze pliku changelog'u w tym samym stylu co istniejące wpisy (np.## Unreleasedlub## [Unreleased]). Każdy wpis będzie zawierać referencję do pull requesta (#NUMBER) jeśli dostępna. 6. Przejrzyj zaktualizowany plik changelog'u, aby upewnić się, że wszystkie ważne zmiany zostały uwzględnione i są poprawnie sformatowane.