Командная строка Middle CI: пайплайны и артефакты обновлено
Следующая версия по Conventional Commits
Условие
На stdin первая строка: текущая версия MAJOR.MINOR.PATCH. Дальше заголовки коммитов с прошлого релиза. Выведите следующую версию по правилам: если есть коммит с ! перед двоеточием (feat!:, fix(api)!:) или строка, начинающаяся с BREAKING CHANGE:, поднять MAJOR; иначе если есть feat: или feat(scope):, поднять MINOR; иначе если есть fix: или fix(scope):, поднять PATCH; иначе вывести no release. Младшие части при подъёме обнуляются.
Как подойти
Подсказки: 2
IFS=. read -r a b c <<< "$ver"разобьёт версию.- Проверяйте major, затем minor, затем patch.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.