From ca0a6ba343a62106da768ea3e86c3b1616518aa9 Mon Sep 17 00:00:00 2001 From: MpakobecEx Date: Mon, 19 Oct 2026 04:07:49 +0500 Subject: [PATCH] =?UTF-8?q?CI=20=D1=81=D0=BD=D0=BE=D0=B2=D0=B0=20=D0=B2?= =?UTF-8?q?=D0=B8=D0=B4=D0=B8=D1=82=20=D1=82=D0=B5=D1=81=D1=82=D1=8B=20?= =?UTF-8?q?=D0=B0=D0=B4=D0=BC=D0=B8=D0=BD=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit В requirements-dev не хватало зависимостей админки: fastapi, jinja2 и itsdangerous ставились только в её образ, поэтому прогон тестов на чистом раннере упал бы на импорте. Теперь dev-набор подключает requirements-admin, и сборка проверяет бота и админку одним прогоном. --- README.md | 2 +- common/version.py | 2 +- requirements-dev.txt | 2 ++ tests/test_version.py | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e4e85a8..539daa5 100644 --- a/README.md +++ b/README.md @@ -145,7 +145,7 @@ make backup E=test # на домашнем сервере: ./scripts/clickho ## Версионирование -- Единый источник версии — `common/version.py` (`__version__`), текущая — `0.4.9`. +- Единый источник версии — `common/version.py` (`__version__`), текущая — `0.4.10`. - Схема — SemVer-подобная (`MAJOR.MINOR.PATCH`); git-тег = `v` + версия (`v0.1`). - Docker-образы тегируются версией (Блок 2), события ClickHouse получают `bot_version` (Блок 3). - Выпуск: изменить `common/version.py` → коммит → аннотированный тег `vX.Y` → `git push --tags`. diff --git a/common/version.py b/common/version.py index 76424af..afaa78f 100644 --- a/common/version.py +++ b/common/version.py @@ -7,4 +7,4 @@ from __future__ import annotations -__version__ = "0.4.9" +__version__ = "0.4.10" diff --git a/requirements-dev.txt b/requirements-dev.txt index 8410784..811e4d1 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,4 +1,6 @@ -r requirements.txt +# Админка тестируется в том же прогоне: fastapi, jinja2, itsdangerous. +-r requirements-admin.txt ruff>=0.6,<1.0 black>=24.4,<25.0 diff --git a/tests/test_version.py b/tests/test_version.py index e1b7ff6..5015f34 100644 --- a/tests/test_version.py +++ b/tests/test_version.py @@ -7,4 +7,4 @@ from common import __version__ def test_version_is_set(): assert __version__ - assert __version__ == "0.4.9" + assert __version__ == "0.4.10"