http-client-python-bump-and-release
Automatyzuj aktualizacje zależności i wydania pakietu HTTP Client Python
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do tworzenia pull requestów, które aktualizują zależności TypeSpec i Azure Tools oraz wydają nowe wersje pakietu http-client-python. Automatycznie zarządza zależnościami zwykłymi, peer dependencies i dev dependencies, respektując ograniczenia wersji i formaty zakresu. Idealny dla zespołów utrzymujących pakiety Python w ekosystemie TypeSpec.
Jak używać
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).