Condition to execute tasks on a specific day of the week relative to the current month (first, last, ...)
yaml
type: "io.kestra.plugin.core.condition.DayWeekInMonth"
Trigger condition to execute the flow only on the first Monday of the month.
yaml
id: schedule_condition_dayweekinmonth
namespace: company.team
tasks:
- id: log_message
type: io.kestra.plugin.core.log.Log
message: "This flow will execute only on the first Monday of the month at 11:00 am."
triggers:
- id: schedule
type: io.kestra.plugin.core.trigger.Schedule
cron: "0 11 * * *"
conditions:
- type: io.kestra.plugin.core.condition.DayWeekInMonth
dayOfWeek: "MONDAY"
dayInMonth: FIRST
Dynamic
NO
Possible Values
FIRST
LAST
SECOND
THIRD
FOURTH
Are you looking for the first or the last day in the month?
Dynamic
NO
Possible Values
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
The day of week.
Dynamic
YES
Default
{{ trigger.date }}
The date to test.
Can be any variable or any valid ISO 8601 datetime. By default, it will use the trigger date.