Size: a a a

2021 June 06

EO

Eugene Obrezkov in Frontend UA
CodeCov?
источник

D

Dmitry in Frontend UA
Дякую, гляну
источник
2021 June 07

SG

Stas G in Frontend UA
Всем привет, есть вопрос по монорепам:
- у нас есть монорепа с 3 воркспейсами (yarn workspaces). на данный момент при деплое собираются все 3. можно ли каким-то образом определять, в каких проектах были изменения, и передеплоивать только соответствующие проекты? а если, допустим, изменения были в проекте с общим кодом – пересобирать все
источник

AR

Alexey Raspopov in Frontend UA
С таким количеством я бы просто написал скрипт на жс/питоне/баше/чтоугодно в стиле “если шейрд изменён — деплой_всё()”
источник

SG

Stas G in Frontend UA
ты имеешь ввиду как-то из гита получать инфу о том, в каких директориях были изменения?
источник

SG

Stas G in Frontend UA
у меня первая мысль была подобная
источник

AR

Alexey Raspopov in Frontend UA
угу
источник

OC

Ostap Chervak in Frontend UA
рекомендую спробувати wsrun (https://github.com/hfour/wsrun)

у нього є потрібна фіча --changedSince
источник

AR

Alexey Raspopov in Frontend UA
(гегекнул с имени, простите)
источник

SG

Stas G in Frontend UA
)))
источник

SG

Stas G in Frontend UA
спасибо, Остап, гляну
источник

SG

Stas G in Frontend UA
еще момент, который стоит упомянуть – у нас деплой идет в новом созданном контейнере из ветки development после того, как в неё сливается фича-бранч.
подозреваю, что будет не так просто задетектить изменения
источник

SG

Stas G in Frontend UA
если вдруг кто-то уже решал подобную проблему – буду признателен)
источник

AR

Alexey Raspopov in Frontend UA
скваш есть?
источник

SG

Stas G in Frontend UA
нет
источник

SG

Stas G in Frontend UA
с ним было бы проще, согласен
источник

EO

Eugene Obrezkov in Frontend UA
через git diff —name-only можно легко погрепать что менялось
источник

AR

Alexey Raspopov in Frontend UA
через —dirstat можно сразу папочки
источник

EO

Eugene Obrezkov in Frontend UA
я так делал на прошлом проекте, где монорепа была где-то ~30 сервисов
источник

EO

Eugene Obrezkov in Frontend UA
работало на ура
источник