Cloud integrations (GCP)

The first step in building out a self-hosted cluster in GCP.

To connect Release to your Google Cloud Platform (GCP) account, you need to create a service account and a project in the Google Cloud Platform console. You will then use the service account to authenticate with Release and create a cloud integration.

Set up a project and service account on the Google Cloud Platform console

Log in to your Google Cloud console and create a new project. Name it something relevant to what you plan to use it for, such as "release-staging".

On the left sidebar, select IAM & Admin and then Service Accounts and create a new service account.

  1. Under service account details, give the account a name and ID such as "Release Service Account".

  2. In the next step, give this service account an "Owner" role for the project. See the GCP permissions boundary page for more details on finer-grained access controls.

  3. In the next step, add yourself as a user to the service account

On the next screen, under "Actions", choose Manage Keys > Add Key > Create New Key and choose JSON as the key type. The key will download to your local machine.

Create a Release integration with GCP

First, navigate to the Account Settings screen by clicking the Account Settings icon in the upper right corner of the window.

On the Configuration screen, select the Cloud Integrations tab and click the Create Cloud Integration button:

Choose "Google" from the dropdown list of providers and give it a name based on what you plan to use it for (for example, "Staging"). Click Choose File to upload the JSON key file that you downloaded from the Google Cloud Platform console.

Click Create Cloud Integration to save your settings.

Last updated