Я нашел semantic-release , и это выглядит очень полезным.Но мне интересно, как настроить его в соответствии с нашим рабочим процессом:
- без ветки dev, только ветки master и feature / fix / chore.
- последняя версия (github с соответствующимиgit tag) соответствуют версии, переданной в производство.
- Черновая версия соответствует версии, переданной в стадию.
Это частный проект, поэтому мы не можем полностью постараться и должны уважатьвнутренние рекомендации по проектированию, включая пакетирование PR при подготовке к выпуску в производство.
Я могу добавить ветку dev и нажать staging из dev, затем производство из master после слияния dev в master.Но я бы хотел, чтобы мой черновой выпуск github обновлялся, как только запрос на извлечение будет объединен с dev (черновой выпуск, который станет последним выпуском после слияния dev с master).
Возможно ли это как-то возможно??Недавно я установил приложение GitHub с семантическими запросами на получение запросов и начал использовать обычные соглашения о фиксации, но мне неясно, как использовать release-notes-generator самостоятельно или обрабатывать ли он черновой режим GitHub.