Как стать автором
Обновить

Комментарии 4

Я тоже хотел организовать автоматизацию создания ченжлога. Без привязки к системы сборки. Ваш "Почему свой велосипед?" прям бьется с нашим.

Похоже надо делать утилитку)

Есть хорошая утилитка на go, которую можно в любой CI встроить
https://github.com/git-chglog/git-chglog
Мы с её помощью на релизных тегах делаем changelog с ссылками на таски в джире. Прихраниваем на странице релизов в гитлабе + отправляем в релизный телеграм канал

С утилитками есть проблема, их нужно устанавливать на конкретное окружение CI/CD. С плагином для Gradle ничего устанавливать не нужно, получается что утилита генерации changelog встроена в систему сборки.

Честно говоря, не вижу в этом проблемы, т.к.:
а) Помимо системы сборки другие утилиты в любом случае приходится устанавливать
б) В случае использования контейнеров либо тянется нужный образ для определённого этапа, либо используется некий multitool образ, в который добавляются утилиты по необходимости

Однако я не считаю, что ваше решение плохое или ещё что. Главное - оно решает какую-то текущую проблему при текущих подходах

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории