fix(admin-ui): changelog build context — copy script + CI before_script

This commit is contained in:
Александр Зимин
2026-05-12 18:48:04 +00:00
parent 9cc079ba68
commit 5103ed6d9c
6 changed files with 66 additions and 11 deletions
@@ -1,13 +1,18 @@
import { useMemo } from 'react'
// Public CHANGELOG (human-readable, без commit hashes / scope prefixes,
// curated handler-friendly text). Lives в `docs/changelog.md` чтобы single
// source of truth для public-facing changelog был один (docs build тоже
// его публикует на /docs/changelog.html через Diplodoc).
// Public CHANGELOG (human-readable, без commit hashes / scope prefixes).
// Single source of truth — `docs/changelog.md` (читается mkdocs/Diplodoc
// для /docs/changelog.html). Copy step (scripts/copy-changelog.mjs)
// генерит `src/changelog-public.md` перед dev/build/test, .gitlab-ci.yml
// делает то же перед docker build admin-ui.
//
// Filename `changelog-public.md` (не `changelog.md`!) — macOS APFS/HFS+
// case-insensitive: `changelog.md` ≡ `CHANGELOG.md` (existing internal
// semantic-release-generated file) → overwrite. Suffix устраняет конфликт.
//
// Internal CHANGELOG (semantic-release auto-generated, с commit hashes для
// engineering team) — `ordinis-admin-ui/CHANGELOG.md`. Не bundled в UI.
// eslint-disable-next-line import/no-unresolved -- Vite ?raw query resolved at build
import changelogRaw from '../../../../docs/changelog.md?raw'
import changelogRaw from '../../changelog-public.md?raw'
/**
* Parsed CHANGELOG entry — one version block from semantic-release output.