refactor(build): эфемерные generated-копии — dev-materialize по стенду вместо постоянного дубля
This commit is contained in:
@@ -41,7 +41,8 @@ if [[ ! -d "$PROV_GO_DIR" ]]; then
|
||||
fi
|
||||
|
||||
# Сравнение по содержимому, включая файлы, присутствующие только с одной стороны.
|
||||
if diff -rq "$GEN_GO_DIR" "$PROV_GO_DIR" >/dev/null; then
|
||||
# .stand — маркер стенда, который кладёт dev-materialize.sh; в сравнении не участвует.
|
||||
if diff -rq --exclude='.stand' "$GEN_GO_DIR" "$PROV_GO_DIR" >/dev/null; then
|
||||
echo "OK: no drift for stand '${STAND}' (generated go == provider copy)."
|
||||
exit 0
|
||||
fi
|
||||
@@ -51,8 +52,9 @@ echo " source: $GEN_GO_DIR" >&2
|
||||
echo " target: $PROV_GO_DIR" >&2
|
||||
echo "" >&2
|
||||
echo "Сгенерированный код стенда расходится с рабочей копией провайдера." >&2
|
||||
echo "Сборка должна идти через 03_build_and_upload_provider.sh (temp-копия);" >&2
|
||||
echo "provider/internal/resources_gen надо привести в соответствие с generated." >&2
|
||||
echo "Релиз собирается через 03_build_and_upload_provider.sh (temp-копия)." >&2
|
||||
echo "Для локальной разработки перематериализуй стенд:" >&2
|
||||
echo " TOOLS/scripts/dev-materialize.sh ${STAND}" >&2
|
||||
echo "Различия:" >&2
|
||||
diff -rq "$GEN_GO_DIR" "$PROV_GO_DIR" >&2 || true
|
||||
diff -rq --exclude='.stand' "$GEN_GO_DIR" "$PROV_GO_DIR" >&2 || true
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user