Toolverse
Wszystkie skille

fix-sync

autor: ClickHouse

Automatycznie rozwiąż konflikty synchronizacji PR między publicznym a prywatnym repozytorium ClickHouse

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
3

O skillu

Umiejętność fix-sync rozwiązuje problemy z zadaniem CI "CH Inc sync" w pull requestach ClickHouse. Gdy otworzysz PR w publicznym repozytorium, automatycznie tworzy się synchronizacyjny PR w prywatnym repozytorium clickhouse-private. Jeśli ten PR ma konflikty scalania, zadanie CI pozostaje w stanie oczekiwania. Ta umiejętność znajduje odpowiadający PR synchronizacyjny i automatycznie rozwiązuje konflikty, przywracając normalny przepływ pracy. Wystarczy podać numer PR lub jego URL, a reszta odbywa się automatycznie.

Jak używać

  1. Uruchom umiejętność, podając numer PR lub pełny adres URL pull requesta z publicznego repozytorium ClickHouse (na przykład 96005 lub https://github.com/ClickHouse/ClickHouse/pull/96005). Jeśli nie podasz argumentu, umiejętność poprosi Cię o numer PR.

  2. Umiejętność automatycznie wyszuka odpowiadający PR synchronizacyjny w prywatnym repozytorium clickhouse-private na gałęzi o nazwie sync-upstream/pr/[NUMER_PR]. Jeśli taki PR nie istnieje, zostaniesz o tym poinformowany.

  3. Sprawdź status znalezionego PR synchronizacyjnego. Jeśli nie ma konfliktów scalania (stan nie jest CONFLICTING), umiejętność poinformuje Cię, że nie jest wymagana żadna akcja.

  4. Jeśli konflikty istnieją, umiejętność zlokalizuje lokalne repozytorium clickhouse-private w typowych lokalizacjach względem bieżącego katalogu (../ClickHouse_private lub ../clickhouse-private).

  5. Umiejętność pobierze gałąź synchronizacyjną, rozwiąże konflikty scalania, a następnie wypchnięcie zmian do prywatnego repozytorium.

  6. Po rozwiązaniu konfliktów zadanie CI "CH Inc sync" powinno przejść pomyślnie, a Twój PR będzie mógł być scalony bez blokad.

Podobne skille