chore(tradein): enable /ui-preview on prod (NEXT_PUBLIC_ENABLE_PREVIEW) (#801) #813

Merged
lekss361 merged 2 commits from chore/enable-ui-preview-prod into main 2026-05-30 18:40:41 +00:00
Owner

Summary

Включает /trade-in/ui-preview/estimate на проде (#801). Страница гейтится build-time флагом NEXT_PUBLIC_ENABLE_PREVIEW=1 (иначе notFound()). Прод-образ собирался без него → 404 даже после Caddy-exempt (#810) и передеплоя.

2 правки:

  • Dockerfile: ARG+ENV NEXT_PUBLIC_ENABLE_PREVIEW (печётся в next build).
  • deploy-tradein.yml: build-arg NEXT_PUBLIC_ENABLE_PREVIEW=1.

Страница = статичная фикстура, без бэкенда/клиентских данных; публична через Caddy-exempt #810 (CI-surface для axe/lighthouse).

Test plan

  • merge → dispatch deploy-tradein → frontend rebuild
  • curl .../trade-in/ui-preview/estimate → реальный HeroSummary (не notFound)
  • .../trade-in/ остаётся 401
  • axe+lighthouse baseline

Refs #801

## Summary Включает `/trade-in/ui-preview/estimate` на проде (#801). Страница гейтится build-time флагом `NEXT_PUBLIC_ENABLE_PREVIEW=1` (иначе `notFound()`). Прод-образ собирался без него → 404 даже после Caddy-exempt (#810) и передеплоя. **2 правки:** - `Dockerfile`: ARG+ENV `NEXT_PUBLIC_ENABLE_PREVIEW` (печётся в next build). - `deploy-tradein.yml`: build-arg `NEXT_PUBLIC_ENABLE_PREVIEW=1`. Страница = статичная фикстура, без бэкенда/клиентских данных; публична через Caddy-exempt #810 (CI-surface для axe/lighthouse). ## Test plan - [ ] merge → dispatch deploy-tradein → frontend rebuild - [ ] `curl .../trade-in/ui-preview/estimate` → реальный HeroSummary (не notFound) - [ ] `.../trade-in/` остаётся 401 - [ ] axe+lighthouse baseline Refs #801
lekss361 added 2 commits 2026-05-30 18:40:23 +00:00
lekss361 merged commit 7330d10dcc into main 2026-05-30 18:40:41 +00:00
lekss361 deleted branch chore/enable-ui-preview-prod 2026-05-30 18:40:41 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#813
No description provided.