[350-1][@ant] ci: переставить копирование standards-site из site/ в docs/ ДО mkdocs build — тот же паттерн что graphql/sdk/cooptypes; mkdocs wipe-ит site/ и надёжно тащит статику в итог через docs/, иначе dist не попадал в gh-pages

This commit is contained in:
coopops
2026-04-23 14:07:29 +00:00
parent 8d890c89a4
commit c10dcf856d
+16 -14
View File
@@ -78,26 +78,28 @@ jobs:
mkdir -p ./components/docs/docs/cooptypes
cp -r ./components/cooptypes/docs/* ./components/docs/docs/cooptypes/
# ── standards-site → /standards/ на docs.цифровой-кооператив.рф ──
# Отдельный Vue-сайт с BPMN-графом кооперативных стандартов,
# публикуется как поддиректория на том же домене. Vite собирает
# с base='/standards/' (см. vite.config.ts), относительные пути
# внутри dist/ и hash-router работают корректно.
# dist кладём в docs/standards/ ДО mkdocs build — так же, как
# graphql/sdk/cooptypes; mkdocs сам включит его в итоговый site/.
- name: Build standards-site
run: pnpm run build
working-directory: ./components/contracts/standards-site
- name: Copy standards-site into docs/standards
run: |
mkdir -p ./components/docs/docs/standards
cp -r ./components/contracts/standards-site/dist/* ./components/docs/docs/standards/
- name: Build docs (mkdocs)
run: |
source venv/bin/activate
mkdocs build
working-directory: ./components/docs
# ── standards-site → /standards/ на docs.coopenomics.world ───────
# Отдельный Vue-сайт с BPMN-графом кооперативных стандартов,
# публикуется как поддиректория на том же домене. Vite собирает
# с base='/standards/' (см. vite.config.ts), относительные пути
# внутри dist/ и hash-router работают корректно.
- name: Build standards-site
run: pnpm run build
working-directory: ./components/contracts/standards-site
- name: Copy standards-site into docs site/standards
run: |
mkdir -p ./components/docs/site/standards
cp -r ./components/contracts/standards-site/dist/* ./components/docs/site/standards/
- name: Remove specific large file before publishing
run: |
# Удаляем конкретный большой файл sdk/typedoc.json