Toolverse
All skills

hex-release

by agentjido

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

Quick info

Author
agentjido
Category
DevOps
Views
3

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

  1. 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ę.

  2. 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.

  3. 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.

  4. 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ć.

  5. 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.

  6. Potwierdź publikację: po wszystkich przygotowaniach skill poprosi o ostateczne potwierdzenie przed opublikowaniem pakietu na Hex.

Related skills