Settings
Defer to a previous run
Turn on Defer to a previous run to compare state against a previous run instead of building the whole project. This is how you run incrementally: build only the models that changed, refresh only models with newer source data, or re-run from the point of failure. It also powers Continuous Deployment, where a merge deploys only what changed. When the toggle is on, configure:- Deferred schedule — the schedule Bolt reads run artifacts from (
manifest.json,run_results.json, andsources.json) to work out what changed. - Last run type (for comparison) — which run of the deferred schedule to compare against:
- Last run — the most recent run.
- Last successful run — the last run that passed, skipping incomplete or failed runs.
Tip: Use Last run unless you are retrying builds, in which case Last successful run avoids comparing against a broken state.
Next, set up Self-healing to automatically recover from failed runs.
Define this as code
Set
name, description, owner_email, and git_branch in the base config, and deferred_schedule for deferral.