windsurf-release-automation
Zautomatyzuj wydania kodu z wersjonowaniem semantycznym w Windsurf
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatyzacji procesów wydawniczych w IDE Windsurf. Analizuje historię commitów, określa numery wersji zgodnie ze standardem semantycznym, generuje changelog, tworzy tagi Git i publikuje pakiety. Obsługuje projekty JavaScript z npm, yarn lub pnpm. Aktywuje się na polecenia dotyczące wydań, bump wersji, generowania zmian lub publikacji. Wymaga Windsurf z włączonym Cascade AI oraz repozytorium Git ze spójnym formatem commitów.
Jak używać
Upewnij się, że masz zainstalowany Windsurf IDE z włączoną funkcją Cascade AI oraz że Twoje repozytorium Git zawiera historię commitów w spójnym formacie (najlepiej Conventional Commits).
Zainstaluj wymagane narzędzia dla Twojego projektu — npm, yarn lub pnpm dla projektów JavaScript, lub odpowiadające im narzędzia dla innych typów projektów.
Skonfiguruj strategię wersjonowania w pliku konfiguracyjnym skill'u, wskazując, jak powinny być interpretowane commity do określenia numerów wersji (major, minor, patch).
Wyzwól skill, wpisując w Windsurf jedno z poleceń: "windsurf release automation", "release automation", "version bump", "changelog generation" lub "semantic release".
Skill automatycznie przeanalizuje commity, zaktualizuje numer wersji w package.json, wygeneruje wpis do CHANGELOG.md, utworzy tag Git dla nowej wersji i opublikuje pakiet w rejestrze.
Sprawdź wyniki w repozytorium — nowa wersja powinna być widoczna w package.json, changelog powinien zawierać opis zmian, a tag Git powinien być dostępny w historii.