CI-GATE.0-2: establish repository CI canary
This commit is contained in:
17
README.md
17
README.md
@@ -29,8 +29,10 @@ PostgreSQL и восстановление после перезапуска.
|
||||
|
||||
```bash
|
||||
python3.12 -m venv app/.venv
|
||||
app/.venv/bin/python -m pip install --upgrade pip
|
||||
app/.venv/bin/python -m pip install -r app/requirements-dev.txt
|
||||
app/.venv/bin/python -m pip install \
|
||||
--require-hashes \
|
||||
-r app/requirements-dev.lock
|
||||
app/.venv/bin/python -m pip check
|
||||
test -e app/.env || cp app/.env.example app/.env
|
||||
```
|
||||
|
||||
@@ -68,12 +70,23 @@ Default pytest-набор исключает opt-in группы `integration`,
|
||||
`live`, но включает статическую проверку Pyright. Целевой тест не
|
||||
заменяет полный type gate.
|
||||
|
||||
Локальный эквивалент первого CI gate запускает quality, offline regression
|
||||
и безопасную loopback integration-проверку:
|
||||
|
||||
```bash
|
||||
./scripts/run_ci_gate.sh all
|
||||
```
|
||||
|
||||
Workflow пока запускается только вручную. Его границы, runner contract и
|
||||
критерии зелёного canary описаны в [CI runbook](docs/operations/ci_gate.md).
|
||||
|
||||
## Навигация
|
||||
|
||||
- [Обзор архитектуры](docs/architecture/overview.md)
|
||||
- [Структура проекта](docs/architecture/project_structure.md)
|
||||
- [Текущая архитектура Trades Feed](docs/architecture/trades_feed.md)
|
||||
- [Эксплуатация Trade Stream Runtime](docs/operations/trades_feed_runtime.md)
|
||||
- [CI gate и первый canary](docs/operations/ci_gate.md)
|
||||
- [Архитектура Build 060.30](docs/migrations/build_060_30_architecture.md)
|
||||
|
||||
## Исторический bootstrap
|
||||
|
||||
Reference in New Issue
Block a user