Toolverse
Wszystkie skille

hex-release

autor: agentjido

Zautomatyzuj wydanie pakietu Hex z weryfikacją na każdym kroku

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
3

O skillu

Skill do interaktywnego wydawania pakietów Hex dla repozytoriów AgentJido. Automatycznie aktualizuje wersję w mix.exs, generuje wpisy w CHANGELOG na podstawie commitów oraz tworzy tagi git. Obsługuje zarówno przepływ zautomatyzowany przez GitHub Actions, jak i ręczny. Uruchamia się na polecenia: release, hex publish, bump version, new release.

Jak używać

  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.

Podobne skille