mflux-release
Prepare a release in mflux (version bump, changelog, uv lock) without tagging/publishing.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Prepare a release in mflux (version bump, changelog, uv lock) without tagging/publishing.
How to use
Uruchom umiejętność gdy przygotowujesz pull request wydaniowy. Umiejętność poprowadzi Cię przez każdy krok przygotowania wydania.
Zaakceptuj propozycję bump wersji w pliku pyproject.toml. Umiejętność przeanalizuje commity od ostatniego tagu wydania (używając git log) i zasugeruje nowy numer wersji na podstawie zakresu zmian.
Przejrzyj listę commitów od ostatniego wydania. Umiejętność wyświetli je w formacie oneline. Jeśli potrzebujesz więcej szczegółów o konkretnych zmianach, umiejętność może sprawdzić zawartość plików lub przejrzeć pull requesty na GitHubie.
Zatwierdzić wpis do CHANGELOG.md. Umiejętność stworzy nowy sekcję z opisem zmian na podstawie przeanalizowanych commitów. Zawsze będzie zawierać sekcję Contributors z mentionami autorów zmergowanych pull requestów (w formacie @handle). Umiejętność preferuje dane z GitHuba — jeśli dostępne są narzędzia gh, użyje ich; w przeciwnym razie sprawdzi stronę GitHub w przeglądarce.
Pozwól umiejętności zaktualizować plik lock poleceniem uv lock. To zapewni, że wszystkie zależności są zsynchronizowane.
Przejrzyj ostateczny commit wydaniowy. Umiejętność stworzy jeden commit z nazwą Release
zawierający wszystkie zmiany przygotowania wydania. Możesz teraz wypchnąć gałąź i otworzyć pull request — GitHub Actions automatycznie obsłuży tagging i publikację.