emitter-package-update
Automatycznie aktualizuj wersję typespec-python w repozytorium Azure SDK
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatyzacji aktualizacji pakietu @azure-tools/typespec-python w pliku emitter-package.json dla Azure SDK for Python. Pozwala na szybkie podniesienie wersji do najnowszej dostępnej, utworzenie pull requesta z zmianami oraz zarządzanie zależnościami w emitter-package.json. Narzędzie wymaga zainstalowania npm-check-updates, tsp-client i GitHub CLI.
Jak używać
Sprawdź, czy masz zainstalowane wymagane narzędzia: npm-check-updates, tsp-client oraz GitHub CLI. Jeśli brakuje któregoś, zainstaluj go za pomocą npm install -g npm-check-updates, npm install -g @azure-tools/typespec-client-generator-cli lub pobierz GitHub CLI ze strony https://cli.github.com/.
Przygotuj repozytorium do pracy, resetując zmiany i synchronizując z główną gałęzią poleceniem git reset HEAD, git checkout ., git clean -fd, git checkout origin/main oraz git pull origin main.
Sprawdź dostępną wersję @azure-tools/typespec-python za pomocą npx npm-check-updates --packageFile eng/emitter-package.json i zanotuj numer wersji z wyników.
Utwórz nową gałąź do pracy, wykonując git checkout -b bump-typespec-python-{wersja}, gdzie {wersja} to numer, który znalazłeś w kroku 3.
Zastosuj aktualizację zależności poleceniem npx npm-check-updates --packageFile eng/emitter-package.json -u, które automatycznie podniesie wersję w pliku.
Wyrównaj wersje powiązanych pakietów @azure-tools/openai-typespec i @typespec/openapi3 z wersjami zdefiniowanymi w azure-rest-api-specs/package.json, aby zapewnić spójność między pakietami.