Скрипт для автоматического создания MR в гитлабе. Алгоритм:
- Берет номер таски из текущей ветки
- По номеру таски находит задачу в джире и берет ее название
- В чатгпт генерирует описание для МР (по названию таски и названиям коммитов)
- Назначает ревьюверов из конфиг файла
- Открывает созданный МР в браузере
Как использовать:
- Запуск без аргументов. Тогда МР будет создан на main ветку.
- Запуск с аргументом названия ветки. Тогда МР будет создан на определенную ветку.
- Рекомендую положить скрипт GitlabHelper в папку на уровне с рабочей папкой bank и запускать через баш из Xcode:
osascript <<END
tell application "Terminal"
if not (exists window 1) then reopen
activate
do script "cd `pwd`;../GitlabHelper/GitlabHelper" in window 1
end tell
END
В папке cmd лежит пример конфига и сбилденный скрипт GitlabHelper