Deployment options
GitHub
Deploy on merge through the Paradime GitHub App. No pipeline.
GitLab
Deploy on merge through the GitLab connection on gitlab.com or Self-Managed. No pipeline.
Azure Pipelines
Trigger a Bolt schedule from an Azure 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 DevOps, BitBucket, or a GitLab pipeline), first create the Bolt schedule your pipeline will trigger. Native CD on GitHub and GitLab uses an On Merge schedule instead, with no pipeline. See GitHub and GitLab.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.