GitHub Integration

Proactively prevent data quality issues introduced by code changes made to dbt models in your GitHub pull requests.

Level up your data team's insight into how pull requests will affect your data stack before they're even merged. Metaplane's GitHub App will enrich your team's pull requests with helpful context ranging from downstream model and BI impact to data quality implications on your production warehouse.

Data Lineage Previews

Using dbt and BI lineage, our Github bot will comment on each of your dbt PRs and report potential downstream impacts using our Data Impact Preview CI check.

Data Test Previews

Get notified of how pull requests will impact the data quality of your warehouse using our Data Test Preview CI check. Metaplane will compare the results of running a suite of data tests against your PR changes and production warehouse.

Setup

  1. Navigate to your dbt connection either via the Connections page or through the sidebar link.
  2. Click the "Connect to GitHub" button in the upper right-hand corner of the screen. The app will then take you through a guided connection flow. We recommend you apply our GitHub App only to your specific dbt repo.

  1. Once the Metaplane GitHub App has been successfully installed, you'll get redirect back to the Metaplane app where we'll be prompted to complete the setup process. Click "Setup dbt integration."

If installing the Metaplane GitHub app required you to request GitHub admin approval, please reach out to Metaplane support once the app has been approved so that we can help you complete the process.

  1. Complete the form by selecting the GitHub App features that you'd like to enable along with the required dbt job information.

Once you're finished with the steps above there is nothing left for you to do. The GitHub Metaplane App will automatically respond to pull requests with related context, per the features that you've enabled.