Я пытаюсь использовать lerna publish для управления публикацией пакетов в моей команде.Итак, что делает lerna в конце каждой публикации, так это изменение версии в файле package.json
и фиксация тех изменений в ветке, в которой была опубликована публикация.
Однако в мастере мне нужно "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).
Есть ли способ добавить пользовательское исключение к опции "Require pull request reviews before merging"
или выполнить ловушку перед слиянием (чтобы я мог публиковать до слияния в ci)?