Looker Continuous Integration

The Looker Continuous Integration (CI) features let you run tests on your LookML project to deliver more reliable, efficient, and user-friendly data experiences. You can use the CI validators to catch issues with SQL, data tests, content, and LookML before they hit production to verify your LookML and prevent query errors for your users. You can also configure the CI validators to run automatically when a pull request is submitted to your LookML repository.

CI is composed of the following validators, which run different checks against your Looker instance:

To use these validators on your LookML instance, you can create a CI suite, which defines a set of validators and their options that are associated with your LookML project. See the following pages for information on CI suites:

Requirements

To use Continuous Integration, you need the following:

  • A Looker-hosted instance that is enabled for Continuous Integration.

  • A Looker user account with the deploy permission and at least one of the CI permissions: see_ci or manage_ci. All of these permissions are included in the Admin permission set:

    • deploy: required for setting up the GitHub webhooks that are required for CI runs
    • see_ci: required to view the results of CI runs, view the CI Suites page, and run CI suites
    • manage_ci: required to create CI suites, manage CI users, and configure the Git connection with Continuous Integration

Enabling Continuous Integration

To enable Continuous Integration, a Looker admin must perform the following tasks: