Для некоторых проектов я использую CI-сервис drone.io. В настоящее время каждый раз, когда я делаю коммит в любой из своих веток, Drone.io запускает процесс сборки. В некоторых ситуациях я считаю это пустой тратой энергии и ресурсов и поэтому хочу предотвратить ненужные сборки. К таким ситуациям относятся, например: измененные опечатки в README.md, работа над новой функцией и, таким образом, внесение незрелого кода.
Насколько я знаю, отраслевой конфигурации нет. Тем не менее, эта тема на форуме поддержки указывает, что через .drone.yml
возможна некоторая тонкая настройка. Но до сих пор я не знаю, как включить/отключить сборку на уровне ветки.
В качестве альтернативы, использование какого-либо специального тега в сообщении фиксации также сработало бы для меня.
Вы можете использовать триггер where
для нацеливания только на определенную ветку, см. , где для документации.
Используя where
и branch
, вы можете запускать сборки дронов для изменений, например. master только для того, чтобы сократить нежелательные сборки. Попробуйте добавить такой блок:
trigger:
branch:
- master