Добрый день. Вопрос, как лучше реализовать bump version при использовании

werf?
Обычный флоу был, что после merge request ci система увеличивает версию на 1 от текущей, в которую мержили, и делает коммит, который уже не обрабатывается ci системой.
А вот с верфом как лучше сделать?
Можно было бы руками делать version bump commit в ветку, но до момента, когда ветка будет сливаться, мы же не знаем, какую версию ставить.
Может ресурсы посоветуете , что почитать про это.

4 ответов

6 просмотров

Бампать при мёрже в мастер самое корректное будет. Что-то аналогичное такому подходу https://github.com/googleapis/release-please можно использовать, в имени коммита помечая, какую версию бампать. werf же просто настроить на автовыкат из мастера, ему semver не нужен, он не на него ориентируется. При желании можно semver пробросить в envs деплоймента приложения (но тогда появятся перекаты, когда ничего кроме версии не поменялось).

Ilya Lesikov L.
Бампать при мёрже в мастер самое корректное будет....

Semver можно проставить в лейблы выкатываемых ресурсов (см. --add-label)

Timofey Kirillov
Semver можно проставить в лейблы выкатываемых ресу...

а что Вы скажите на счёт идеи иметь возможность сохранять артефакты тестов или хотя бы информацию успешен он был или нет в регистри? Чтобы с помощью верфи можно было понимать тестировался данный образ ранее или нет и какие результаты тестирования были

Похожие вопросы

Обсуждают сегодня

Всем привет! Использую gitlab-ci. Настроил gitlab-agent для деплоя в куб. При деплое проекта в логах такая ошибка: Executing deploy plan failed to watch "ns:my-project/Ingress...
Konstantin Moiseev
7
Здрасьте! Что werf v2 пытается делать c namespace при converge и можно ли это отключить? У меня уже есть namespace, куда идёт деплой, но происходит попытка его запатчить ... ...
Vyacheslav
5
Всем привет! Подскажите, кто нибудь юзал Confluent Schema Registry с rabbit? Или лучше сразу глянуть в сторону apicur.io какого нибудь? Или может еще есть какие решения для ва...
Игорь
3
Конечно было бы очень-очень круто как-то глубже абстрагировать бандлы и прописывать зависимости в werf.yaml, чтоб сразу и имаги и чарты подсасывались. Это было бы супер-пупер-...
Alexander Kozharsky
2
ну шовелы предполагают что в очереди что-то есть. просто читать из бд и слать в удаленный кластер не? зачем тут вообще на сорсе очередь
Vyacheslav Terdunov
4
Ребзи, привет. Кто использует final-repo для регистри в яндексе? Какие переменные WERF_* задаёте и можно ли вывезти чисто на переменных подключение? У меня просто Gitlab CI на...
სერგეი ქრისტოვი
5
Блин а мне как поумнеть ?
Toxin
191
Подскажите пожалуйста, как все-таки правильно указывать реф на чарт-зависимость? Имеется сервис service1. Бандл с ним опубликован в Harbor: infra-harbor.xxx.lan/library/dev/yy...
Alexander Kozharsky
1
стапель кстати не надумали выпиливать?
Danil Ivanov
3
Но у меня еще один вопрос: как вы уже поняли, в моем werf проекте присутствует minio, использую оф. чарт оператора. В чарте есть описание CRD Tenant - это обычный инстанс mini...
Alexander Kozharsky
3
Карта сайта