http-client-python-bump-and-release
Create a PR to bump dependencies or release a new version of the http-client-python package. Use when the user wants to bump TypeSpec/Azure-tools dependencies, update peer dependencies, or release a new version of the Python HTTP client.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Create a PR to bump dependencies or release a new version of the http-client-python package. Use when the user wants to bump TypeSpec/Azure-tools dependencies, update peer dependencies, or release a new version of the Python HTTP client.
How to use
Przed rozpoczęciem upewnij się, że npm-check-updates jest dostępny na Twojej maszynie. Uruchom
npx npm-check-updates --version. Jeśli polecenie nie zadziała, zainstaluj narzędzie globalnie:npm install -g npm-check-updates.Przejdź do katalogu pakietu http-client-python w repozytorium microsoft/typespec:
cd {REPO}/packages/http-client-python.Zsynchronizuj swoją gałąź z główną: zresetuj zmiany, przywróć stan z origin/main i pobierz najnowsze zmiany za pomocą
git reset HEAD && git checkout . && git checkout origin/main && git pull origin main.Utwórz nową gałąź wydania z datą w formacie MM-DD:
git checkout -b publish/python-release-{MM-DD}.Uruchom aktualizację zależności dla pakietów TypeSpec i Azure Tools:
npx npm-check-updates -u --filter @typespec/*,@azure-tools/* --packageFile package.json. Następnie ręcznie zaktualizuj peerDependencies w package.json, zachowując formaty zakresu (np.>=0.a.b <1.0.0) i aktualizując tylko wersje bazowe.Sprawdź devDependencies dla
@typespec/http-specsi@azure-tools/azure-http-specs. Jeśli oryginalna wersja w package.json jest nowsza niż zaproponowana aktualizacja, zachowaj wersję oryginalną, szczególnie dla wersji dev (formatx.y.z-alpha.N-dev.M).