e-volv

Triggers, cron, and timezone

Workflows run when a trigger fires. You can start them from external events, on a schedule, or by hand.

Event types

  • push A commit was pushed to a linked repository.
  • pull_request A pull or merge request was opened, updated, or merged.
  • issue An issue or ticket was created or updated in a linked provider.
  • cron A time-based schedule fired.
  • manual A user clicked Run in the Evolve UI.

Condition operators

Add conditions to a trigger so the workflow only runs when the payload matches. Supported operators include:

  • equals event.action == 'opened'
  • contains event.branch contains 'main'
  • startsWith event.branch startsWith 'release/'
  • matches event.title matches '.*urgent.*'

Cron schedules

Cron triggers use standard five-field expressions. The timezone is set per trigger and must be a valid IANA timezone such as America/New_York or UTC.

Examples: 0 9 * * 1 runs at 9 a.m. every Monday. */15 * * * * runs every 15 minutes.

Preview your schedule

In the workflow builder, the cron editor calls the preview endpoint to show the next five fire times before you save. If the expression or timezone is invalid, the save returns a 400 with the reason instead of silently failing.