mflux-release
Przygotuj wydanie projektu: bump wersji, changelog i lock bez publikacji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do automatyzacji przygotowania wydania w projekcie mflux. Obsługuje aktualizację numeru wersji w pyproject.toml, przegląd commitów od ostatniego tagu, dodanie opisowego wpisu do CHANGELOG.md z listą współtwórców oraz odświeżenie pliku lock za pomocą uv. Idealna do pracy nad gałęzią wydania lub pull requestem wydaniowym — tagging i publikacja odbywają się automatycznie przez GitHub Actions.
Jak używać
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ę.