CI jobs can be triggered by commits to version control via webhooks or scheduled to run on a set cadence.