Deploying YAML Schedules from a Custom Branch
Last updated
Was this helpful?
By default, Paradime reads schedule YAML from your repository's default branch (usually main or master). If you want schedules deployed from a different branch, an admin can set a workspace-level schedule deployment branch override.
This applies to both layouts:
The modular .bolt/ folder
The legacy flat paradime_schedules.yml file
You keep a long-lived release branch and want schedules to track it instead of main.
You maintain a dedicated bolt-config branch for schedule changes, separate from your dbt model PRs.
You're staging a large schedule refactor on a branch and want to deploy from it before merging.
While a custom schedule deployment branch is configured:
Parse-schedules reads schedule YAML from the configured branch.
The Bolt YAML editor in the Paradime UI reads from, and commits to, the configured branch.
The repository's default branch is ignored for schedule purposes (it is still used everywhere else — git_branch defaults, PR targets, etc.).
Clearing the setting reverts to the default branch.
The custom branch must already exist in the connected Git repository. Paradime does not create it for you.
The schedule deployment branch is a workspace-level setting. Admins can configure it through the Paradime UI under workspace settings, or programmatically via the GraphQL API:
Pass a branch name (e.g. "release-2026-05") to set the override.
Pass null (or omit the argument) to clear the override and revert to the default branch.
The refresh cadence is the same regardless of which branch is used:
Automatic Refresh: Paradime checks for changes every 10 minutes.
Manual Refresh: Open Bolt and click Parse Schedules to refresh immediately.
💡 Note: To update your schedules, merge (or push) your changes to the configured branch first. Commits to other branches are ignored.
Last updated
Was this helpful?
Was this helpful?
mutation SetScheduleDeploymentBranch($branch: String) {
setScheduleDeploymentBranch(branch: $branch) {
ok
}
}