Skip to main content

Continuous Integration (CI/CD)

Develop and manage your Holistics project like software, with validation, environments, and pull requests built in.

Continuous Integration in Holistics

Advanced users may want to create a CI/CD workflow in Holistics so they can develop and manage their Holistics project in a formal software development manner. This page maps out the main use cases and points you to the right guide for each.

Your current setup

This document assumes you have a setup like the diagram below.

  • An ETL setup for your Data Warehouse transformation (dbt)
  • A BI layer (Holistics) to build reports and dashboards on top of the data in your Data Warehouse
  • The code is hosted by a Git service provider (GitHub/GitLab) integrated with a CI/CD system (GitHub Actions, CircleCI)
CI/CD overview setup

Use cases

Holistics supports four main CI/CD use cases, depending on how your team builds and ships changes.

CI/CD use cases

Process overview

Here's how these pieces fit together across a typical development-to-production flow.

CI/CD process overview

Open Markdown
Let us know what you think about this document :)