-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
plasma-infra: Refactoring deploy documentations artefacts [PR context] #1125
Conversation
089f81f
to
8888353
Compare
Theme Builder app deployed! http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-1125/ |
Theme Builder app deployed! http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-1125/ |
8888353
to
a7cdda5
Compare
Theme Builder app deployed! http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-1125/ |
Theme Builder app deployed! http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-1125/ |
494b913
to
acf7c49
Compare
Theme Builder app deployed! http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-1125/ |
@@ -0,0 +1,13 @@ | |||
{ | |||
"PACKAGES_CYPRESS": ["plasma-web", "plasma-b2c", "plasma-ui"], | |||
"PACKAGES_DS": [ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
а что такое DS ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Yeti-or design system типа вертикаль.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
не, это не вертикали же. Это именно библиотеки
Deploy documentations artefacts
marocchino/sticky-pull-request-comment
для приклеивания сообщения к одному комментарию в prconfig-ci.json
What/why changed
При увеличении кол-ва клиентских пакетов будет расти время загрузки артефактов документации.
Уже сейчас время на загрузку для всех пакетов составляет: от
20 min
до30 min
.Поэтом решили делать параллельные job сборки документации (нечто подобное делаем для запуска тестов Cypress)
Плюсы:
Минусы:
Файл конфигурации CI:
config-ci.json
Описывает:
cypress
тестыДоводы ЗА файл конфигурации
vars. PACKAGES_DS
)Lerna
предоставляет состояние измененных пакетов на основе которого высчитывается для каких пакетов из конфигурации нужно собрать и загрузить артефакты документации.Сборка plasma-web (storybook + docs): 13m 31s
Сборка plasma-asdk (storybook): 8m 21s
Сборка всех пакетов (storybook + docs): 16m 52s
Проверена сборка для: