@avinlab/chpicker
v0.2.1
Published
Автоматическое создание cherry-pick pull-request-ов в релизные ветки + подливка master в ветку PR.
Maintainers
Readme
Chpicker
Автоматическое создание cherry-pick pull-request-ов в релизные ветки + подливка master в ветку PR.
Установка
npm install -g @avinlab/chpickerНастройка токена
Токен Bitbucket нужен для работы с pull-request-ами.
chpicker --bbtoken YOUR_TOKENТокен сохраняется в ~/.chpicker/config.json.
Запуск
Cherry-pick по ссылке на коммит:
chpicker <BITBUCKET_COMMIT_URL> <RELEASE_VERSION>Например:
chpicker https://mybitbucker.com/projects/PROJECT/repos/REPO/commits/482849e20d594598e953edee145d54779e15c0dc 1.101Создаётся pull-request через API, затем открывается его страница в браузере.
Подливка master в ветку PR
chpicker https://mybitbucker.com/projects/PROJECT/repos/REPO/pull-requests/1046/overviewПо ссылке на pull-request будет выполнен merge из master в ветку PR.
Прокси для HTTP запросов
В ~/.chpicker/config.json можно указать прокси:
{
"bbToken": "TOKEN",
"proxy": "http://user:[email protected]:8080"
}Временные директории
Временные репозитории создаются в ~/.chpicker/work.
Для каждого запуска используется отдельная уникальная папка вида <repo>-<random>, что исключает коллизии при параллельных запусках.
