Что я пытаюсь сделать?
Я хочу, чтобы CircleCI развернул мой сайт, когда я нажимаю на определенную ветку.В этом случае развертывание на производственной площадке происходит только при нажатии на ветку: production
.
- deploy-production:
requires:
- build
filters:
branches:
only: production
В чем проблема, с которой я сталкиваюсь?
Этот подход прекрасно работает, но теперь все в моей команде могут это сделать.Потому что это не защищенная ветка или что-то еще.Когда я добавляю правило в Github для этой ветви, оно вызывает всевозможные проблемы, потому что я не могу rebase
и не могу -f
нажать.
Что я хочу знать? Какие есть альтернативы?Что я могу сделать, чтобы только пользователь-администратор Github мог перемещаться в ветку production
без каких-либо проблем с передачей кода в Github.