- .sourcecraft/ci.yaml: push в main → check (compile · ruff мягкий · bandit · pytest по сервисам) → deploy
- .tgit/changed_services.py: изменённые services/<name>/ (без родителя — все сервисы)
- .tgit/run_tests.py: pytest каждого сервиса со своими requirements.txt
- deploy пока заглушка со списком сервисов — tgit-runner в #13
- services/hello: демо-сервис с тестом; tgit.yaml — формат настроек сервиса
Refs #7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Что меняется
Шаблон репозитория загрузок (
infra/uploads-template/) и сам репозиторийtgit-uploads(приватный) с CI: compile · ruff · bandit · pytest → deploy-заглушка со списком изменённых сервисов. Демо-сервисhello.Refs #7 — issue закроется после добавления deploy key бота (ручной шаг в UI SourceCraft).
Как проверить
tgit-uploads→ CI/CD: прогон1000000(push) ✅, deploy выводитhello..sourcecraft/ci.yaml.Чек-лист
~/.sshи.env)🤖 Generated with Claude Code