Учитывая следующие отрасли:
Чтобы запустить конвейеры от любой ветки к веткам с именем *_important_*
, мы можем использовать:
name: "some_name"
on:
pull_request:
branches:
- '*_important_*'
Но я хочу запускать триггеры только для ветвей с именем *important*
, которые переходят в main
,
как я могу фильтровать имя ветки «источник» в запросе на включение?
например
name: "some_name"
on:
pull_request:
branches:
- 'main'
source_branches: # THIS PART IS MADE UP
- '*_important_*'
Это контролирует, запускается ли рабочий процесс, но на данный момент из PR можно исключить только базовую ветку, а ветку к основной нельзя.
Это значит, что исходя из ваших ограничений, так и будет start
, возможно, это загрязнение, о котором вы упомянули.
Конечно, это может быть skipped
через если и контекст. И обратите внимание, что это может быть только skipped
.
jobs:
specific-branch:
if: github.head_ref == 'test'