From 4b620d3e595e17f6dcbb62c6876b78889e5714c2 Mon Sep 17 00:00:00 2001 From: dev Date: Sat, 26 Sep 2026 15:36:32 +0300 Subject: [PATCH] =?UTF-8?q?chore(repo):=20=D0=BF=D0=B5=D1=80=D0=B5=D1=81?= =?UTF-8?q?=D1=82=D0=B0=D1=82=D1=8C=20=D0=BE=D1=82=D1=81=D0=BB=D0=B5=D0=B6?= =?UTF-8?q?=D0=B8=D0=B2=D0=B0=D1=82=D1=8C=20=D0=B3=D0=B5=D0=BD=D0=B5=D1=80?= =?UTF-8?q?=D0=B8=D1=80=D1=83=D0=B5=D0=BC=D1=8B=D0=B9=20public/version.jso?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Файл генерируется дважды и всегда расходится с HEAD: - .git/hooks/post-commit вызывает scripts/gen-version.js и переписывает файл новым хешем после каждого коммита, поэтому он немедленно снова становится грязным и коммитить его бесполезно; - Dockerfile пишет свою копию внутрь образа из аргументов GIT_COMMIT, и её приложение и отдаёт: public/ не смонтирован в контейнер, а public/admin.js читает /version.json по HTTP. Отслеживаемый файл в рабочей копии рантайму не нужен. scripts/deploy.sh уже исключает его из проверки чистоты, теперь это перестаёт быть обходным путём. --- .gitignore | 3 +++ public/version.json | 5 ----- 2 files changed, 3 insertions(+), 5 deletions(-) delete mode 100644 public/version.json diff --git a/.gitignore b/.gitignore index 314667d..222d881 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,9 @@ backups/ *.sql.gz *.tar.gz +# --- Generated build artifacts --- +public/version.json + # --- Node --- node_modules/ diff --git a/public/version.json b/public/version.json deleted file mode 100644 index f691575..0000000 --- a/public/version.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "full": "0e38a280d7ab84b0ffbc6287bcfd34872e0bb5d6", - "short": "0e38a28", - "date": "2026-09-26T15:26:00+03:00" -} \ No newline at end of file