How do I run and validate Snowflake pipelines from GitLab CI?
Call bruin validate and bruin run in a GitLab CI job against Snowflake. Connections come from CI secrets, and a failing check blocks the merge before bad data lands in Snowflake. Bruin does this in one platform: ingestion, SQL and Python pipelines, quality checks, lineage, and an AI data analyst that answers in Slack, Microsoft Teams, and the browser.
Command
bruin runDefined in
YAML + CI
Works with
GitLab CI + Snowflake
What you get
How it works in code
# gitlab job
- run: bruin validate ./pipeline
- run: bruin run ./pipeline # snowflakeRun bruin run and the Snowflake pipeline runs on merge or on schedule from GitLab CI.
Related use cases
Run BigQuery pipelines in GitLab CI
How do I run and validate BigQuery pipelines from GitLab CI?
Run pipelines in GitLab CIRun Postgres pipelines in GitLab CI
How do I run and validate Postgres pipelines from GitLab CI?
Run pipelines in GitLab CIRun Databricks pipelines in GitLab CI
How do I run and validate Databricks pipelines from GitLab CI?
Deploy data pipelines like software
Open source. Validate on every pull request, deploy on merge, roll back with git.