Toolverse
Wszystkie skille

mflux-release

autor: filipstrand

Przygotuj wydanie projektu: bump wersji, changelog i lock bez publikacji

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps

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ć

  1. Uruchom umiejętność gdy przygotowujesz pull request wydaniowy. Umiejętność poprowadzi Cię przez każdy krok przygotowania wydania.

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

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

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

  5. Pozwól umiejętności zaktualizować plik lock poleceniem uv lock. To zapewni, że wszystkie zależności są zsynchronizowane.

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

Podobne skille