can use private repos on and elsewhere, but you have to configure each job with an SSH key that has access to your account.

Warning! The list of commands run in a job, as well as their stdout and stderr, are visible to the public - even if the job uses a private repository. Take care not to leak any secrets this way.
  1. Generate an SSH key (without a passphrase) and add it to your account
  2. Add a secret using the secrets management page
  3. Copy the secret's UUID into your build manifest's secrets list.
  4. Update your sources list to use the SSH clone URL - not the https clone URL.

The resulting build manifest should look something like this:

image: # ...
- c043e12e-a297-4ece-b09c-bb5a99dc4094

About this wiki

commit 69ed3bb4dd1f55db15bf9798c04e06eaa78a632b
Author: Drew DeVault <>
Date:   2020-07-29T15:10:37-04:00

Update IP address & allocation
Clone this wiki (read-only) (read/write)