Командная строка Middle CI: пайплайны и артефакты обновлено
Какие сервисы пересобрать в монорепо
Условие
В монорепо сервисы лежат в services/<имя>/, общий код в libs/. На stdin приходит список изменённых файлов (по одному на строку, как от git diff --name-only). Выведите имена сервисов, которые надо пересобрать, по одному на строку в алфавитном порядке без повторов. Если изменилось что-то в libs/, пересобрать нужно все сервисы, которые есть в каталоге services/. Файлы вне services/ и libs/ пересборки не требуют.
Как подойти
Подсказки: 2
grep -oE '^services/[^/]+/'вытащит префикс пути.- Пустой результат допустим: тогда ничего не выводите.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.