Как сделать автоматическое версионирование в GitLab, GitHub и т.п.?
Нужно при мерже в master увеличить патчевую версию в гите, в докер-имадже и, например, в package.json
Есть какие-нибудь легковесные тулы для этого? В идеале хочу для этого шага использовать какой-нибудь легковесный контейнер. GitVersion или Node-image выглядят слишком тяжелыми для того, что делается парой sh-скриптов. Можно собирать из скриптов свой контейнер, но наверное уже есть что-то готовое?
Можно в gitlab CI использовать $CI_PIPELINE_ID или $CI_PIPELINE_IID. Наверняка в других тоже есть подобное.
У нас тут автоматом вешается тэг v$CI_PIPELINE_ID в репе конфигов и сборок и дальше это является версией при деплое. Но ничто не мешает похожим образом делать тэг образа, имя файла, имя артефакта итд.