Document CI runner as pending

This commit is contained in:
MpakobecEx 2026-10-21 15:41:41 +05:00
parent ea04839d44
commit 6241225785
3 changed files with 8 additions and 5 deletions

View File

@ -72,7 +72,8 @@
- [x] `Directory.Build.props`: `net10.0`, `Nullable=enable`, `LangVersion=latest`.
- [x] `docker-compose.yml`: postgres, redis (AOF), game-server с контентом.
- [x] `docker compose up` поднимает БД, Redis и API; `/health` отвечает.
- [x] CI: сборка solution + `dotnet test` на push.
- [~] CI: workflow `.gitea/workflows/ci.yml` добавлен; home-runner пока
привязан к другому репозиторию.
**Готово, когда:** `docker compose up` + `dotnet run` дают живой `/health`.

View File

@ -16,7 +16,7 @@
| Сервер: матч по сети, матчмейкинг, реконнект | готово |
| PostgreSQL (матчи), Redis (тикеты, очередь), Docker | готово |
| Мета-API: JWT, коллекция, колоды, магазин, история, реплеи | готово |
| CI (Forgejo Actions) | готово |
| CI (Forgejo Actions) | workflow добавлен, runner нужно привязать |
| Orleans и миграции | не начато |
| Клиент и лаунчер | не начато |

View File

@ -257,7 +257,9 @@ Solution — **`server/Vanguard.slnx`**, не `.sln`.
(AOF) и сервер; `/health` на `http://localhost:8080` (порт меняется
через `VANGUARD_PORT`, адрес WebSocket — `VANGUARD_WS_URL`).
- **CI**: `.gitea/workflows/ci.yml` — restore, тесты, `validate` и
`translations check` на push/PR через Forgejo Actions.
`translations check` на push/PR. Workflow добавлен, но home-runner
зарегистрирован на другой репозиторий: для этого репозитория нужно
включить Actions и привязать runner.
- **Тесты серверного ядра** (33 из 42 в `Vanguard.Server.Tests`):
- тикеты: одноразовость и TTL;
- heartbeat: ping после 20 с простоя, закрытие через 20 с, сброс любым кадром;
@ -460,7 +462,7 @@ Solution — **`server/Vanguard.slnx`**, не `.sln`.
Критерий готовности серверного блока выполнен: два клиента играют полный
матч по сети; kill клиента восстанавливается через новый тикет и
`resumeFromSeq`; рестарт сервера восстанавливает матчи из PostgreSQL.
Остались Orleans и миграции вместо `EnsureCreated`.
Остались Orleans, миграции и привязка CI-runner.
### 7.2. Мета-API
@ -517,7 +519,7 @@ Solution — **`server/Vanguard.slnx`**, не `.sln`.
`GameConnection`, логин, коллекция, декбилдер, магазин, очередь,
история и реплей. Сервер и мета-API готовы: `docs/protocol.md`,
`docs/server-api.md`, `Vanguard.Shared`.
4. Orleans и миграции — отдельные серверные долги, не блокируют клиент.
4. Orleans, миграции и CI-runner — отдельные серверные долги, не блокируют клиент.
5. После каждого блока: тесты, `validate`, `translations check`, коммит, push.
6. Не ломать `Vanguard.Rules`: сервер должен зависеть от него, а не наоборот.