fix(config): поле uploads_ci вместо ci — раннеры CI выставляют CI=true
CI / ruff · mypy · pytest (pull_request) Successful in 1m38s

У Settings нет префикса env, поэтому переменная CI=true с раннера Gitea
попадала в поле ci и роняла создание настроек во всех тестах.

Refs #11

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-19 00:37:04 +03:00
co-authored by Claude Opus 5.5
parent 95a72437ec
commit 0c8f1f790b
3 changed files with 16 additions and 7 deletions
+2 -1
View File
@@ -148,7 +148,8 @@ class Settings(BaseSettings):
llm: LLMSettings = Field(default_factory=LLMSettings)
sourcecraft: SourceCraftSettings = Field(default_factory=SourceCraftSettings)
git: GitSettings = Field(default_factory=GitSettings)
ci: CISettings = Field(default_factory=CISettings)
# not `ci`: Settings has no env prefix, and CI runners export CI=true
uploads_ci: CISettings = Field(default_factory=CISettings)
docker: DockerSettings = Field(default_factory=DockerSettings)
runner: RunnerSettings = Field(default_factory=RunnerSettings)
runtime: RuntimeSettings = Field(default_factory=RuntimeSettings)