Signing up with GitLab

Squash only requests the absolutely minimum set of permissions on GitLab.

We support both GitLab Cloud and GitLab Self-hosted.

GitLab Self-Hosted Setup

Please follow the steps on this page for GitLab Self-Hosted.

GitLab Cloud

When you signup you will be prompted to the following screens:


This is the standard GitLab authorization page requesting your permission to give Squash access to your account.

  • Squash needs your email address & name in order to communicate with you in the future for any customer support or billing issues.
  • We ask for basic information on organizations and teams so you can easily invite team members to your Squash account.
  • We ask for the API permissions in order to be able to pull the code during the deployments and post automatic PR comments.

After signing up

After you sign up Squash will prompt you with a repository setup page where you can run your first deployment. Just follow the directions in the UI and you should be quickly up and running. Do you have any questions or require assistance? reach out to our support team and we will be happy to help.

Using private repositories?

If you are using private repositories we also recommend adding the Squash Deployment Keys for each of your GitLab private repositories.