From 850a841f1072837c57dd1fa391fd93aca302182d Mon Sep 17 00:00:00 2001 From: Shruti Mantri Date: Mon, 20 Jan 2025 19:42:58 +0530 Subject: [PATCH] feat: blueprint for schedule condition dayweekinmonth (#30) * feat: blueprint for schedule condition dayweekinmonth * Update schedule-condition-dayweekinmonth.yaml --------- Co-authored-by: Will Russell --- schedule-condition-dayweekinmonth.yaml | 34 ++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 schedule-condition-dayweekinmonth.yaml diff --git a/schedule-condition-dayweekinmonth.yaml b/schedule-condition-dayweekinmonth.yaml new file mode 100644 index 0000000..34cf1d3 --- /dev/null +++ b/schedule-condition-dayweekinmonth.yaml @@ -0,0 +1,34 @@ +id: schedule-condition-dayweekinmonth +namespace: company.team + +tasks: + - id: hello + type: io.kestra.plugin.core.log.Log + message: Demo for DayWeekInMonth condition + +triggers: + - id: schedule + type: io.kestra.plugin.core.trigger.Schedule + cron: "0 11 * * *" + conditions: + - type: io.kestra.plugin.core.condition.DayWeekInMonth + date: "{{ trigger.date }}" + dayOfWeek: SATURDAY + dayInMonth: LAST + +extend: + title: Executes flow on schedule trigger with DayWeekInMonth condition + description: >- + This trigger executes the flow at 11am every day with the schedule condition that the + trigger date should fall on the last Saturday of the month. Hence, the flow will + actually run only once in a month, i.e. on the last Saturday of the month at 11am. + + With DayWeekInMonth condition, you can enforce the condition for the flow to run on + only a particular day of the week relative to the current month. + + tags: + - Schedule + - Trigger + ee: false + demo: true + meta_description: This flow executes on schedule trigger with DayWeekInMonth condition.