Makefile. Со временем в новых проектах в Makefile вносятся какие то изменения. И хотелось бы автоматически проверить при запуске CI для старого проекта, чтобы оно сломало сборку, если есть различия.
Кто-нибудь знает как это делается или хотябы паттерн как называется?
А как оно сломает, если старый проект запускается с старым мейкфалом, а изменения в новом проекте и его файле ?
Это и интересно. Вероятно нужен эталонный шаблон в отдельном репе с которым остальные будут сверяться. Интересно, делает ли кто-то так и как этот изврат называется
Мой совет: выбросить makefile и юзать что-то современное: например taskfile , gradle, meson....
Это в описанном подходе что-то изменит?
Костыль типа сравнения файлов изобразить?
Не нужно ничего избражать)) просто "как это делают"? Я уже образно понимаю как. Нужно в отдельный реп положить шаблоны. В докерфайле скопировать этот файл в образ и уже в CI эти два файла сравнить. Мне gpt накидал стратегию 😂
Ну он написал более подробно😂. Ключевое слово - сравнение
Ничего сравнивать не надо. Тебе надо просто запускать билд кода с актуальным для него мейкфайлом
А как так понять что он для него актуальный? Чтобы не открывать его.
Эээ. Ну. А зачем понимать?
Обсуждают сегодня