Подскажите, кто более опытный в ci/cd(язык не имеет значения). В данном случае будет питон.
Что-то я не могу разобраться со стейджами.
Сперва делать билд или тесты предварительные запускать(unit && lint tests)?
Если запускать тесты, что будет логичнее тогда нужно ли ствить все пакеты, так как линтер к примеру будет ругаться. что не может импортнуть flask, так как на этом стейдже я только использовал контернер с линтером и все. А ставить все зависимости тоже не вариант, так как к примеру
uwsgi требует пакета gcc.
С другой стороны если сначала собрать образ, а потом его тестировать, кажется хорошей идеей, но тогда образ раздувается, так как в него ставятся там разные линтеры и тп, чтобы не хотелось бы делать.
Подскажите пожалуйста как быть