From fff74f18dc23d7574c8dea15e864c0d4b4195feb Mon Sep 17 00:00:00 2001 From: Shruti Mantri Date: Mon, 20 Jan 2025 19:44:06 +0530 Subject: [PATCH] feat: blueprint for schedule condition not (#31) * feat: blueprint for schedule condition not * Update schedule-condition-not.yaml --------- Co-authored-by: Will Russell --- schedule-condition-not.yaml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 schedule-condition-not.yaml diff --git a/schedule-condition-not.yaml b/schedule-condition-not.yaml new file mode 100644 index 0000000..3396c85 --- /dev/null +++ b/schedule-condition-not.yaml @@ -0,0 +1,35 @@ +id: schedule-condition-not +namespace: company.team + +tasks: + - id: hello + type: io.kestra.plugin.core.log.Log + message: Demo for Not condition + +triggers: + - id: schedule + type: io.kestra.plugin.core.trigger.Schedule + cron: "0 11 * * *" + conditions: + - type: io.kestra.plugin.core.condition.Not + conditions: + - type: io.kestra.plugin.core.condition.DayWeek + date: "{{ trigger.date }}" + dayOfWeek: MONDAY + +extend: + title: Executes flow on schedule trigger with Not condition + description: >- + This trigger executes the flow at 11am every day with the schedule condition that the + trigger date should not fall on a Monday. In other words, the flow will execute + every day at 11am except on Mondays. + + With the Not condition, you can put a negation of the condition. In the given flow, we + are negating the condition of the DayWeek of the trigger date being a Monday. + + tags: + - Schedule + - Trigger + ee: false + demo: true + meta_description: This flow executes on schedule trigger with Not condition.