Deployment options
GitHub Native
Deploy on merge with Bolt’s native GitHub integration, no pipeline required.
Azure Pipelines
Trigger a Bolt schedule from an Azure Pipeline on merge.
GitLab Pipelines
Trigger a Bolt schedule from a GitLab pipeline on merge.
BitBucket Pipelines
Trigger a Bolt schedule from a BitBucket pipeline on merge.
Set up the CD Bolt schedule
For pipeline-based CD (Azure, GitLab, or BitBucket), first create the Bolt schedule your pipeline will trigger. GitHub-native CD does not need this, see GitHub Native.Requires a production environment configured in Paradime. See the Scheduler Environment setup guide for your data warehouse.
- In the Bolt UI, create a new schedule or edit an existing one.
- Turn on Defer to a previous run so the job builds only what changed, comparing against a previous run’s state.
- Give the schedule a descriptive name.
- Choose the schedule to defer to (the same schedule or another).
-
Set the comparison method (
Last runorLast successful run). -
Enter the dbt™ commands to run, for example:
-
Choose the Git branch to deploy from (for example,
main). - Set the trigger to On Merge, so the schedule deploys when changes are merged.
- Deploy the schedule, and note its slug for the pipeline.
Start from the Deploy Code Changes on Merge template.