Toolverse
Wszystkie skille

backport-pr-assistant

autor: cockroachdb

Zautomatyzuj backportowanie zmian do starszych gałęzi wydań bez ręcznego rozwiązywania konfliktów

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Frontend

O skillu

Asystent backport-pr-assistant wspomaga backportowanie pull requestów do starszych gałęzi wydań CockroachDB, szczególnie gdy pojawiają się konflikty scalania wymagające ręcznej interwencji. Narzędzie wykorzystuje backport CLI do automatyzacji procesu, pozwalając na wybór konkretnych wydań, uzasadnienie zmian i selektywne cherry-pickowanie commitów. Idealne dla zespołów utrzymujących wiele wersji produkcyjnych jednocześnie.

Jak używać

  1. Upewnij się, że masz zainstalowany backport CLI. Jeśli polecenie backport nie jest rozpoznawane lub brakuje flagi --no-browser, zaktualizuj narzędzie poleceniem: go install github.com/cockroachdb/backport@latest

  2. Zidentyfikuj numer pull requesta, który chcesz backportować (np. 23437), oraz docelową gałąź wydania (np. release-23.2 lub konkretny numer wersji).

  3. Uruchom backport z flagą --no-browser, aby zapobiec otwieraniu okien przeglądarki. Dla prostego backportu użyj: backport --no-browser [numer-pr]. Aby wskazać konkretne wydanie, dodaj -r [wersja], np. backport --no-browser 23437 -r 23.2

  4. Jeśli podczas backportu pojawią się konflikty scalania, rozwiąż je ręcznie w swoim edytorze, a następnie wznów proces poleceniem: backport --continue. Jeśli chcesz anulować backport, użyj: backport --abort

  5. Opcjonalnie możesz dodać uzasadnienie zmian flagą -j (np. backport --no-browser 23437 -j "poprawki testów") lub wybrać konkretne commity do backportu flagą -c [commit-hash]

  6. Po pomyślnym zakończeniu backport CLI utworzy pull request do docelowej gałęzi wydania, gotowy do przeglądu i scalenia.

Podobne skille