Toolverse
Wszystkie skille

changelog-automation

autor: wshobson

Automatyzuj generowanie changelogu z commitów i wydań w standardzie Keep a Changelog

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
79

O skillu

Skill do automatyzacji tworzenia changelogów i notek wydania na podstawie commitów, pull requestów i wydań. Implementuje standard Keep a Changelog oraz konwencję Conventional Commits, co pozwala na standaryzację wiadomości commitów i automatyczne grupowanie zmian (Added, Fixed, Changed, Deprecated, Removed, Security). Idealne do konfiguracji zautomatyzowanych przepływów wydań, generowania notek do wydań na GitHubie czy GitLabie oraz zarządzania wersjonowaniem semantycznym.

Jak używać

  1. Zainstaluj skill changelog-automation w swoim projekcie agenta, dodając go do konfiguracji narzędzi dokumentacji.

  2. Skonfiguruj Conventional Commits w swoim repozytorium, definiując typy commitów (feat, fix, refactor, perf, docs, style, test, chore, ci) — każdy typ będzie automatycznie mapowany na odpowiednią sekcję changelogu (Added, Fixed, Changed, Deprecated, Removed, Security).

  3. Utwórz plik CHANGELOG.md w formacie Keep a Changelog, zawierający sekcje dla każdej wersji oraz sekcję [Unreleased] dla zmian oczekujących na wydanie.

  4. Skonfiguruj workflow automatyzacji (np. w GitHub Actions lub GitLab CI), który uruchamia skill przy każdym push lub pull request — skill przeanalizuje commity od ostatniego tagu wersji i zaktualizuje sekcję [Unreleased].

  5. Podczas przygotowania wydania skill automatycznie przeniesie zmiany z sekcji [Unreleased] do nowej sekcji wersji (np. [1.2.0]) z datą wydania i linkami porównawczymi do repozytorium.

  6. Skill generuje również notatki wydania w formacie GitHub/GitLab, które możesz opublikować bezpośrednio jako release notes — zmniejsza to ręczną pracę i zapewnia spójność między changelogiem a notatkami wydania.

Podobne skille