Хотя это всё ещё находится на концептуальной стадии, я продолжу brainstorming по этой теме ![]()
Что касается условий, я задумывался о том, насколько гибкими они могут быть. Было бы здорово реализовать что-то вроде скриншота, где пользователь имеет полный контроль над созданием критериев. Это позволит пользователям выбирать данные из trigger_context, определять способ их оценки и задавать значения, с которыми они сравниваются, а также выбирать между логикой AND / OR.
Это откроет возможности для более сложных сценариев, сохраняя при этом простоту и интуитивную понятность, например:
если {{category}} входит в {{выбранное пользователем значение}}Иесли {{tag}} не равен {{выбранному пользователем значению}}
На скриншоте также показано, что делать после проверки условия, но это, вероятно, применимо только к разветвлённым пайплайнам. Для линейного пайплайна, который покрывает большинство случаев, процесс, скорее всего, просто завершится.
