Skip to content

chore: привести инфраструктуру к канону кампании - #28

Merged
mokevnin merged 1 commit into
mainfrom
chore/modernization
Aug 13, 2026
Merged

chore: привести инфраструктуру к канону кампании#28
mokevnin merged 1 commit into
mainfrom
chore/modernization

Conversation

@mokevnin

Copy link
Copy Markdown
Contributor

Пачка python-репозиториев кампании docs/components-modernization.md. Правится только main: ветки-снимки шагов курса (tree/flask, tree/handlers, tree/crud-create и остальные 14) не трогаются, на них ссылаются уроки.

  • версия рантайма переезжает в .python-version (3.14, как в образах кита), setup-python из CI убран: питон ставит uv по этому файлу
  • requires-python >=3.10>=3.14
  • в Dockerfile файл добавлен в COPY pyproject.toml uv.lock .python-version ./: иначе uv sync внутри образа разрешил бы версию иначе, чем CI
  • dependabot: экосистема pip заменена на uv, добавлен блок docker, добавлены labels и commit-message.prefix: chore
  • CI: astral-sh/setup-uv@v10.0.0 (был v7), установка через make install
  • добавлен линт заголовка PR
  • убраны цель make test и правило per-file-ignores для tests/*.py: каталога tests в репозитории нет, то есть цель падала всегда. Причина, по которой тестов нет, записана комментарием в workflow

Проверено локально: make lint зелёный на 3.14.7, образ собран docker build — джоба deploy стоит под if: github.event_name == 'push' и на PR не проверяется.

🤖 Generated with Claude Code

Версия рантайма переезжает в .python-version и берётся оттуда uv-ом, поэтому
setup-python из CI убран, requires-python поднят с 3.10 до 3.14. В Dockerfile
.python-version добавлен в COPY рядом с манифестом: иначе uv sync внутри образа
разрешил бы версию иначе, чем CI.

В dependabot экосистема pip заменена на uv и добавлен блок docker, добавлен линт
заголовка PR.

Цель test и правило per-file-ignores для tests/*.py убраны: каталога tests в
репозитории нет, то есть make test падал всегда, а в CI гонялся только линтер.
Тестов у примера и не предполагается, каждый шаг курса это отдельная
ветка-снимок.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@mokevnin
mokevnin merged commit 041be43 into main Aug 13, 2026
2 checks passed
@mokevnin
mokevnin deleted the chore/modernization branch August 13, 2026 00:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant