Toolverse
Wszystkie skille

http-client-python-bump-and-release

autor: microsoft

Automatyzuj aktualizacje zależności i wydania pakietu HTTP Client Python

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
1

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ć

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

  2. Przejdź do katalogu pakietu http-client-python w repozytorium microsoft/typespec: cd {REPO}/packages/http-client-python.

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

  4. Utwórz nową gałąź wydania z datą w formacie MM-DD: git checkout -b publish/python-release-{MM-DD}.

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

  6. Sprawdź devDependencies dla @typespec/http-specs i @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 (format x.y.z-alpha.N-dev.M).

Podobne skille