hex-release
Guides interactive Hex package release. Bumps version in mix.exs, updates CHANGELOG with commits, creates git tag. Triggers on: release, hex publish, bump version, new release.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Guides interactive Hex package release. Bumps version in mix.exs, updates CHANGELOG with commits, creates git tag. Triggers on: release, hex publish, bump version, new release.
How to use
Przygotuj repozytorium: upewnij się, że jesteś na gałęzi main, nie masz niespushowanych zmian (uruchom git status) i że ostatnie commity są sformatowane zgodnie z konwencją (feat:, fix:, chore:). Skill automatycznie sprawdzi mix.exs, aby znaleźć nazwę pakietu i aktualną wersję.
Sprawdź zależności: skill zweryfikuje, czy masz git_ops jako zależność (wymagane do automatycznego wydania) oraz czy wszystkie zależności runtime są dostępne na Hex. Jeśli znajdzie zależności z GitHub lub ścieżki lokalne w runtime, zatrzyma proces i poprosi cię o opublikowanie ich na Hex lub przełączenie na wersje Hex.
Uruchom skill z poleceniem release: poproś agenta o wydanie nowej wersji, bump wersji, przygotowanie wydania lub utworzenie tagu. Skill poprowadzi cię przez każdy krok z możliwością weryfikacji.
Potwierdź zmiany: na każdym etapie (bump wersji, aktualizacja CHANGELOG, utworzenie tagu) skill poprosi o potwierdzenie przed wykonaniem akcji. Przejrzyj proponowane zmiany i zatwierdź lub odrzuć.
Wybierz ścieżkę wydania: skill zaproponuje wydanie zautomatyzowane przez GitHub Actions (workflow_dispatch) lub ręczne wydanie lokalnie. Wybierz opcję odpowiednią dla twojego przepływu pracy.
Potwierdź publikację: po wszystkich przygotowaniach skill poprosi o ostateczne potwierdzenie przed opublikowaniem pakietu na Hex.