SDODS
Guides

Scheduling

Cron schedules for processes and runs, executed by the server or exported to your scheduler.

What you'll learn

How schedules are declared, how the server executes them with overlap and jitter rules, and how to export them when you run without a server.

sdods.project.yaml
schedules:
  - name: smoke-hourly
    cron: '0 * * * *'
    timezone: UTC
    tags: '@smoke'
    browsers: [chromium]
    harMode: replay
    overlap: skip
  - name: nightly-matrix
    cron: '0 2 * * *'
    timezone: America/New_York
    tags: '@regression'
    browsers: [chromium, firefox, webkit]
    notify: [github]

A process with a schedule: field becomes a schedule too after sdods schedule sync.

bun run sdods schedule add -p demo-shop --name nightly --cron "0 2 * * *" --tz America/New_York -t @regression -b chromium -b firefox --notify github
bun run sdods schedule list -p demo-shop
bun run sdods schedule next -p demo-shop --count 5
bun run sdods schedule run-now nightly
bun run sdods schedule install --target github

Next steps

Using an AI coding agent? Install SDODS:

Install the SDODS plugin in Claude Code: skills, subagents, commands and the MCP server.

  1. /plugin marketplace add YarlisAISolutions/sdods-skills
  2. /plugin install sdods@sdods
Learn more about using SDODS with AI tools

On this page