Skip to content

What is the Matillion GitHub app?

Editions

This feature is for customers on our Enterprise edition only. Visit Matillion pricing to learn more about each edition.

When you create a new project in the Data Productivity Cloud, you can connect your organization's own GitHub repository to the Data Productivity Cloud project. Once the GitHub repository is connected, data pipelines built in the Data Productivity Cloud can be committed and pushed to that repository.

To connect the repository, your organization's GitHub account must have the Matillion for GitHub app installed. The app solution provides high security, granting access only to the repositories and actions required for the Data Productivity Cloud to store and retrieve data pipelines corresponding to the organization's GitHub account.

Note

Matillion's GitHub app only supports GitHub. GitHub Enterprise Server is not supported.

You only need to install the Matillion GitHub app once in your organization's GitHub account. Once installed, you can view the list of repositories that the Data Productivity Cloud has access to. You may need to confirm with your GitHub account's admin/owner that you can install the Matillion GitHub app and create a repository.

Per GitHub's documentation, "GitHub Apps are preferred over OAuth apps" because GitHub apps use fine-grained permissions, provide users more control over which repositories the app can access, and use short-lived tokens. For more information about GitHub apps, read GitHub Apps overview.

To install the app, first read Prerequisites for connecting a GitHub repository to the Data Productivity Cloud, and then Installing the Matillion Data Productivity Cloud app in GitHub.