Valohai triggers allow you to launch a copy of an existing pipeline on a time-based trigger. For example, running a pipeline weekly on Mondays at 09:00.
You can create a trigger after you’ve ran at least one succesfully completed pipeline. You can either schedule a specific (commit) version of a pipeline to run or schedule a pipeline run that always uses the latest version of the pipeline.
Go to project settings
Navigate to the Triggers tab
Set your trigger title (e.g. Daily retraining, every 4 hours)
Select Scheduled (Cron) as the condition, as click Add
- Open the condition and set the schedule you want.
You can either use one of the options or select Custom
For example a custom value: 0 0/4 * * 1-7 would run the pipeline every 4 hours on every day of the week.
- On the Actions column select the right action and click Add
- Copy Pipeline reruns always the same pipeline version
Select the Source Pipeline that you want to run
Run Pipeline runs a pipeline with whatever is the newest version fetched to Valohai
Source Commit Reference, could be for example main to always run with the latest pipeline from your main branch
Pipeline Name is the name of the pipeline in your valohai.yaml
Pipeline Title is the title used in the UI and API results
Click on Create trigger
Note that all times are expressed in UTC time.
Name your pipelines
Open the Pipelines tab and name your pipeline by editing the pipeline title. This will make it easier to find the right pipeline when setting up the triggers.