Skip to content

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

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

mokevnin merged 1 commit into
mainfrom
chore/modernization

Conversation

@mokevnin

Copy link
Copy Markdown
Contributor

Пачка python-репозиториев кампании docs/components-modernization.md.

  • версия рантайма переезжает в .python-version (3.14, как в образах кита), setup-python из CI убран: питон ставит uv по этому файлу
  • .python-version убран из .gitignore (секция pyenv), иначе единый источник версии не коммитится
  • dependabot: экосистема pip заменена на uv (проект собран на uv, pip не видел uv.lock), добавлен commit-message.prefix: chore
  • CI: astral-sh/setup-uv@v10.0.0 вместо pip install uv, триггеры сужены до main (было on: [push, pull_request] — двойные прогоны)
  • добавлен линт заголовка PR
  • добавлен release-please (release-type: python) с публикацией в PyPI вторым шагом того же workflow: тег ставит GITHUB_TOKEN, а от его событий GitHub workflow не запускает
  • Makefile: убран двойной прогон линтера (check: test lint при test: lint), линтер идёт по всему репозиторию, добавлены build и publish
  • классификатор Python :: 3.6Python :: 3

Стартовая точка release-please это 0.3.0: столько лежит в PyPI и столько на теге v0.3.0. Версия 0.3.1 в манифесте была поднята вручную и не выпущена, поэтому ближайший релиз её и опубликует.

Локально на 3.14.7: make install, make lint, make test, make build зелёные.

Требует действия после мержа: trusted publisher для hexlet-points на PyPI (репозиторий hexlet-components/python-points, workflow release-please.yml).

🤖 Generated with Claude Code

Версия рантайма переезжает в .python-version и берётся оттуда uv-ом. В
dependabot экосистема pip заменена на uv: проект собран на uv, и pip-блок не
видел uv.lock. Добавлены линт заголовка PR и release-please с публикацией в
PyPI вторым шагом того же workflow.

Стартовая точка release-please это 0.3.0: столько в PyPI и на теге v0.3.0.
Версию 0.3.1 подняли вручную и не выпустили, ближайший релиз её опубликует.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@mokevnin
mokevnin merged commit b5cc6a8 into main Aug 12, 2026
1 check passed
@mokevnin
mokevnin deleted the chore/modernization branch August 12, 2026 20:17
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