До сих пор мы сохраняем номер версии нашего исходного кода на python в setup.py.
Эта версия увеличивается после каждого успешного запуска CI.
Это означает, что версия центральных библиотек увеличивается в несколько раз в день.
Поскольку номер версии хранится в файле в git-репо, каждое увеличение номера версии является новым коммитом.
Это означает, что примерно 50% всех коммитов сделаны не людьми, а КИ.
У меня такое чувство, что мы на неправильном пути. Может быть, не стоит хранить номер версии в ci.
Как мы можем избежать "бесполезных" коммитов CI, которые просто увеличивают номер версии?
Как избежать сохранения номера версии в исходном коде?
Обновить
Мы живем без ручного выпуска уже несколько лет. У нас нет схемы управления версиями, такой как MAJOR.MINOR. И мы не пропустили это в прошлом. Я знаю, что это не работает для всех сред. Но это работает для моей текущей среды.
У нас есть номер версии, который выглядит следующим образом: YEAR.MONTH.X
Это означает, что каждый коммит, который проходит CI, является новым выпуском.
Прочитав ответы, я понимаю: мне нужно спросить себя: есть ли у меня номер версии? Я думаю нет. У меня есть номер сборки. Больше не нужно в этом контексте.
(спасибо за голоса. Перед тем, как задавать этот вопрос, я был уверен, что этот вопрос закроется, потому что люди подумают, что он "неясен" или "слишком широк")