Toolverse
Wszystkie skille

update-changelog

autor: mitsuhiko

Automatycznie aktualizuj changelog na podstawie commitów między wydaniami

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
1

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ć

  1. 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. ## Unreleased lub ## [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.

Podobne skille