Задать вопрос
ShadowOfCasper
@ShadowOfCasper
Middle User Interface Web Developer

Можно ли сконфигурировать github pages на деплой двух бандлов storybook в одном репозитории?

Дано:
Репозиторий UI, в котором хранятся 2 раздела - компоненты под Vue и React.
У них разные конфиги и сборки сторибука. В монорепозитории удобно работать и разделять мне их ой как не хочется.
Хочу сделать так:
стори для vue - <username>.github.io/<repo>/vue/
стори для реакта - <username>.github.io/<repo>/react/
Пробовал сконфижить vite config - дать config.base, хоть и нутром чуял что определить урлы для pages так просто не получится.
Сейчас у меня в репе 2 деплой конфига,
для реакта работает, но выкладывает на обычный .github.io/
Для вью не работает, ругается на фронтовый код, и ругается именно при деплое. Во время билда на локалке всё собирается без проблем.

1) Можно ли как-то добавить постфикс пути в урлу в environment?
jobs:
  deploy:
    environment:
      name: github-pages
      url: ${{ steps.build-publish.outputs.page_url }}

2) С чем может быть связана ошибка при деплое вью, при том что у реакта полностью аналогичные импорты и всё работает, плос на локалке всё отлично собирается?
67ace23f16d1c810320967.png
  • Вопрос задан
  • 47 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
2) 90% что на локалке и в раннере разные версии. Плюс я бы попробовал вместо ithub-actions-storybook-to-github-pages запустить скрипт, типа

npm ci
npm run vue:storybook:build
....


1) если вопрос по синтаксису, то

url: ${{ steps.build-publish.outputs.page_url }}/vue
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы