Drone.io: отключить/включить сборки для некоторых веток

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

Насколько я знаю, отраслевой конфигурации нет. Тем не менее, эта тема на форуме поддержки указывает, что через .drone.yml возможна некоторая тонкая настройка. Но до сих пор я не знаю, как включить/отключить сборку на уровне ветки.

В качестве альтернативы, использование какого-либо специального тега в сообщении фиксации также сработало бы для меня.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
1 006
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать триггер where для нацеливания только на определенную ветку, см. , где для документации.

Используя where и branch, вы можете запускать сборки дронов для изменений, например. master только для того, чтобы сократить нежелательные сборки. Попробуйте добавить такой блок:

trigger:
  branch:
  - master

Другие вопросы по теме

SAS EG — отдельные наборы данных, разделенные по дате, по сравнению с одним добавленным набором данных, содержащим все даты
Более быстрые в вычислительном отношении альтернативы для вычисления новой переменной на основе нескольких столбцов из двух больших фреймов данных в R
Любопытный случай эффективности алгоритма уравнения, почему больше операций выполняется быстрее?
Есть ли способ оптимизировать скорость изменения значений в фрейме данных с> 2 миллионами строк?
Самый эффективный способ найти 3 строки с максимальным значением в столбце?
Эффективная по времени альтернатива циклам for для ручной выборки из временных шкал в R
(JavaScript) Создание более эффективного алгоритма, чем тот, который у меня был
Pandas: запустите функцию внешней библиотеки, чтобы эффективно создать новый столбец
Разница в эффективности между оператором if и mod(SIZE)
Эффективная целочисленная функция пола в C++