Toolverse
Wszystkie skille

takopi-release

autor: banteg

Zautomatyzuj przygotowanie i wydanie nowej wersji Takopi z aktualizacją changelog i tagów

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
banteg
Kategoria
DevOps

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ć

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

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

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

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

  5. Jeśli wydanie zawiera nowe funkcje, skill zaktualizuje readme.md, aby odzwierciedlić zmiany.

  6. Skill uruchomi sprawdzenia (testy, linting) i wyzwoli GitHub Actions workflow do opublikowania wydania z poprawnym tagiem.

Podobne skille