refactor(build): эфемерные generated-копии — dev-materialize по стенду вместо постоянного дубля

This commit is contained in:
Repinoid
2026-09-22 13:48:36 +03:00
parent c14f7de7bc
commit 78f9dfbcfb
3 changed files with 67 additions and 7 deletions
+6 -4
View File
@@ -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