werf?
Обычный флоу был, что после merge request ci система увеличивает версию на 1 от текущей, в которую мержили, и делает коммит, который уже не обрабатывается ci системой.
А вот с верфом как лучше сделать?
Можно было бы руками делать version bump commit в ветку, но до момента, когда ветка будет сливаться, мы же не знаем, какую версию ставить.
Может ресурсы посоветуете , что почитать про это.
Бампать при мёрже в мастер самое корректное будет. Что-то аналогичное такому подходу https://github.com/googleapis/release-please можно использовать, в имени коммита помечая, какую версию бампать. werf же просто настроить на автовыкат из мастера, ему semver не нужен, он не на него ориентируется. При желании можно semver пробросить в envs деплоймента приложения (но тогда появятся перекаты, когда ничего кроме версии не поменялось).
Semver можно проставить в лейблы выкатываемых ресурсов (см. --add-label)
а что Вы скажите на счёт идеи иметь возможность сохранять артефакты тестов или хотя бы информацию успешен он был или нет в регистри? Чтобы с помощью верфи можно было понимать тестировался данный образ ранее или нет и какие результаты тестирования были
Обсуждают сегодня