Scheduled Events
With the Aviator Pilot framework, you can configure rules to trigger actions on a specific fixed schedule. Get instructions on configuring a schedule here.
Using the Aviator Pilot framework, you can set up rules to trigger actions on a fixed schedule. For instance, you can use schedules to set up a schedule to automatically pause / unpause the MergeQueue, or trigger a nightly job to run your builds
Configuring schedule
Schedule configuration accepts a unix cron format that provides enough configurability to set up automated rules. Here’s a quick example that will pause the queue at 11pm UTC.
scenarios:
- name: pause the queue
trigger:
schedule:
# pause the queue at 11pm UTC every Friday
cron_utc: "0 23 * * 5"
actions:
- mergequeue: pause
Similarly, you can set up a nightly job to trigger a CI to run 5 times to identify any flaky tests.
scenarios:
- name: "nightly build"
trigger:
schedule:
cron_utc: "0 12 * * *" # Every day at 12pm UTC
actions:
- test_suite:
rerun:
name: "buildkite/pytest"
count: 5
use_latest_green_commit: true
branch: "master"
Last updated
Was this helpful?