takopi-release
Zautomatyzuj przygotowanie i wydanie nowej wersji Takopi z aktualizacją changelog i tagów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do zarządzania wydaniami Takopi. Automatyzuje cały proces: wybór numeru wersji, aktualizację pliku changelog, bump wersji w pyproject.toml i init.py, synchronizację specyfikacji oraz wyzwolenie workflow GitHub Actions. Zapewnia, że tag wersji, numery w kodzie i dokumentacja pozostają zsynchronizowane zgodnie z wymogami GitHub Actions.
Jak używać
Poproś skill o przygotowanie wydania, podając żądaną wersję (major.minor.patch) lub pozwól mu automatycznie usunąć sufiks .dev z bieżącej wersji, jeśli tag jeszcze nie istnieje.
Skill przeanalizuje różnice między poprzednim tagiem a nową wersją, a następnie zaktualizuje plik changelog.md, umieszczając zmiany widoczne dla użytkownika na górze, wraz z linkami do pull requestów.
Skill zaktualizuje numery wersji w pyproject.toml (pole project.version) i src/takopi/init.py (version), a także odświeży uv.lock, aby root package miał zgodną wersję.
Skill zmieni nagłówek w docs/specification.md na nową wersję i datę, zastąpi odniesienia do starej wersji, oraz doda wpis w changelog specyfikacji.
Jeśli wydanie zawiera nowe funkcje, skill zaktualizuje readme.md, aby odzwierciedlić zmiany.
Skill uruchomi sprawdzenia (testy, linting) i wyzwoli GitHub Actions workflow do opublikowania wydania z poprawnym tagiem.