docs(tasks): сборка 29 опубликована, кэш-мина закрыта, памятка выпуска сборки
This commit is contained in:
@@ -193,3 +193,36 @@ curl -s -o /dev/null -w '%{http_code}\n' https://smart-updown.binom.pw/<N>/Build
|
|||||||
дёргать `publish-release.sh` на 152 (сейчас — ручной вызов одной командой).
|
дёргать `publish-release.sh` на 152 (сейчас — ручной вызов одной командой).
|
||||||
- [ ] **TODO** `[pump.meta]` Уточнить, нужен ли под `fun-game-front2` в кубе вообще (домен он больше
|
- [ ] **TODO** `[pump.meta]` Уточнить, нужен ли под `fun-game-front2` в кубе вообще (домен он больше
|
||||||
не обслуживает) — либо оставить как «предыдущая схема на откат», либо выключить.
|
не обслуживает) — либо оставить как «предыдущая схема на откат», либо выключить.
|
||||||
|
|
||||||
|
## ⭐ 2026-09-15 (3) — выпущена сборка 29 + закрыта кэш-мина (редирект корня)
|
||||||
|
|
||||||
|
**Сборка 29 опубликована и активна.** Релиз Gitea `29` (id 1046) на коммите `25f4637`
|
||||||
|
(«fix(webgl): не ронять плеер на старте из-за дыма падения и PC URP») → CI run #29 `success`
|
||||||
|
(~8 мин) → образ `images.binom.pw/fun/game-front2:29` → `publish-release.sh 29 --activate`.
|
||||||
|
|
||||||
|
**Поймана и исправлена реальная мина (ADR-011-доп).** Корень раздавал файлы напрямую, и ассеты Unity
|
||||||
|
(которые `index.html` зовёт ОТНОСИТЕЛЬНО — `buildUrl = "Build"`) уходили по URL **без номера сборки**
|
||||||
|
`/Build/WebGL.wasm` под `immutable` 7д. Игрок неделю получал бы старый билд. **Фикс:** корень теперь
|
||||||
|
**302 → `/29/`**; ассеты идут под номером версии; `immutable` сужен до `~^/[0-9]+/…`.
|
||||||
|
|
||||||
|
**Проверено живьём:** `/` → 302 → `/29/`; браузер приземляется на `/29/` и тянет `/29/Build/*` — все
|
||||||
|
200, ошибок в консоли нет; `/27/`,`/28/` живы; `/api/*` и `/solana-rpc/` → 200; `autoclose-check` **9/9**;
|
||||||
|
`testfront` цел.
|
||||||
|
|
||||||
|
**Памятка на будущее — выпуск сборки целиком:**
|
||||||
|
```bash
|
||||||
|
# 1. релиз в Gitea на нужном коммите (CI срабатывает ТОЛЬКО на release, не на push):
|
||||||
|
curl -s -u subochev:PASS -X POST "https://git.binom.pw/api/v1/repos/subochev/fun-game-front2/releases" \
|
||||||
|
-H 'Content-Type: application/json' \
|
||||||
|
-d '{"tag_name":"30","name":"30","target_commitish":"<sha>","draft":false}'
|
||||||
|
# 2. дождаться прогона (обычно ~8 мин):
|
||||||
|
# tools/wait-ci-run.sh (в фоне, печатает итог)
|
||||||
|
# 3. разложить на nginx и сделать активной:
|
||||||
|
ssh root@192.168.76.66 "pct exec 152 -- /opt/game/tools/publish-release.sh 30 --activate"
|
||||||
|
# 4. проверить ДОМЕН:
|
||||||
|
curl -s -o /dev/null -w '%{http_code} -> %{redirect_url}\n' https://smart-updown.binom.pw/ # 302 -> /30/
|
||||||
|
```
|
||||||
|
|
||||||
|
**TODO:**
|
||||||
|
- [ ] `[pump.meta]` Автоматизировать шаг 3 (сейчас ручная команда после CI).
|
||||||
|
- [ ] `[pump.meta]` Ретеншен старых сборок на 152 (сейчас 27, 28, 29 = ~200 МБ; политика за владельцем).
|
||||||
|
|||||||
Reference in New Issue
Block a user