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 test, 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 at least one of the following permissions (both of these are included in the Admin permission set):

    • 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: