GitLab CI
The following example shows how to use Turborepo with GitLab CI.
For a given root package.json
:
And a turbo.json
:


Create a file called .gitlab-ci.yml
in your repository with the following contents:
For more information visit the pnpm documentation section on GitLab CI integration, view it here
Remote Caching
To use Remote Caching, retrieve the team and token for the Remote Cache for your provider. In this example, we'll use Vercel Remote Cache:
TURBO_TOKEN
- The Bearer token to access the Remote CacheTURBO_TEAM
- The account to which the repository belongs
To use Vercel Remote Caching, you can get the value of these variables in a few steps:
- Create a Scoped Access Token to your account in the Vercel Dashboard
Copy the value to a safe place. You'll need it in a moment.
- Go to your GitLab repository settings and click on the Settings and then CI/CD tab. Create a new variable called
TURBO_TOKEN
and enter the value of your Scoped Access Token.
- Make a second secret called
TURBO_TEAM
and enter your Team URL.
Remote Caching will now be operational in your GitLab workflows.