Как добавить исключение пользователя в опцию «Требовать проверки запросов перед объединением» в защищенной ветке git? - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь использовать lerna publish для управления публикацией пакетов в моей команде.Итак, что делает lerna в конце каждой публикации, так это изменение версии в файле package.json и фиксация тех изменений в ветке, в которой была опубликована публикация.

Однако в мастере мне нужно "Require pull request reviews before merging", чтобы быть активным, поскольку это защищенная ветвь.Require pull request reviews before merging

Моя проблема не в публикации, так как lerna публикует пакет.Однако circle-ci завершается с ошибкой:

remote: error: GH006: Protected branch update failed for refs/heads/publish-test.
remote: error: At least 1 approving review is required by reviewers with write access.
To github.com:username/repo.git
 ! [remote rejected] publish-test -> publish-test (protected branch hook declined)

Я попытался включить опцию "Restrict who can push to matching branches", чтобы разрешить пользователю коммитить в master (мы используем бот-пользователя для коммитов devops).Restrict who can push to matching branches

Есть ли способ добавить пользовательское исключение к опции "Require pull request reviews before merging" или выполнить ловушку перед слиянием (чтобы я мог публиковать до слияния в ci)?

...