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: Override lerna ls
config
#995
Conversation
Theme Builder app deployed! http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-995/ |
Documentation preview deployed! website: http://plasma.sberdevices.ru/pr/pr-995/ |
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.
Огненный pr
Расписано супер понятно и подробно
изменений - 3 строчки
кайф
2f5e383
to
ba25dd3
Compare
Theme Builder app deployed! http://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-995/ |
🚀 This PR is included in version: @salutejs/plasma-asdk@0.35.0, @salutejs/plasma-b2c@1.277.0, @salutejs/plasma-core@1.146.0, @salutejs/plasma-cy-utils@0.78.0, @salutejs/plasma-hope@1.258.0, @salutejs/plasma-icons@1.179.0, @salutejs/plasma-new-hope@0.41.0, @salutejs/plasma-sb-utils@0.144.0, @salutejs/plasma-temple-docs@0.215.0, @salutejs/plasma-temple@1.198.0, @salutejs/plasma-tokens-native@1.21.0, @salutejs/plasma-tokens@1.70.0, @salutejs/plasma-ui-docs@0.264.0, @salutejs/plasma-ui@1.230.0, @salutejs/plasma-web-docs@0.231.0, @salutejs/plasma-web@1.277.0, @salutejs/plasma-website@0.239.0 🚀 |
Override
lerna ls
ignoreChanges
для командыlerna ls
чтобы изменения файлов*.component-test.tsx
тоже учитывалосьWhat/why changed
Чтобы правильно понять "а какие пакеты у нас изменились?" переопределили свойство
ignoreChanges
для командыlerna ls
.Теперь когда у нас запускается worfklow " ./.github/workflows/change-detection.yml" он учитывает в себе и измененые
*.component-test.tsx
файлы.Например мы изменили компонент
Badge
и нам пришлось адаптировать под новый API и визуал тесты -Badge.component-test.tsx
Прямые изменения были только в пакетах
plasma-{b2c,web}
, а измененные тесты лежат вplasma-core
.А так как ранее мы не учитывали в своих расчетах файлы тестов, то CI не запустил тесты для plasma-ui, которые тоже раньше ссылались на тесты в plasma-core, а там ошибка.
Как итог, после merge в dev ветку у нас всегда падающий cypress для plasm-ui.
Примечания
При этом эти изменения не затрагивают другие команды lerna.
Пример для команды когда мы внесли изменения в
Badge.component-test.tsx