Cloud Source Repositories migration details

Cloud Source Repositories is End of Sale. In preparation for the deprecation of this service, this page outlines migration options for multiple use cases. A shutdown date will be communicated at least one year before the shutdown occurs to provide time for you to successfully migrate to an alternative product.

All users must migrate their repositories before the shutdown date. Review the following migration options to begin planning your migration.

Determine your repository usage

To plan your migration, first identify all of your Cloud Source Repositories. You can view your repositories by going to the Source Repositories page and using the project selector to search for projects that contain repositories. To access a repository, you need the appropriate Identity and Access Management (IAM) permissions, such as Project Owner or Source Repository Administrator.

After you identify a repository, determine if it is still in use or connected to a build system. If a repository is not in use, delete it. Deleting unused repositories helps with the deprecation process and stops future notifications.

Migration paths by use case

The following table maps common Cloud Source Repositories use cases to recommended migration paths.

Use case Migration path
Software development Secure Source Manager or a third-party source code management system.
Integrating with Cloud Build If your Cloud Source Repositories are a mirror of an external repository used to trigger Cloud Build, see Connect Cloud Build to your source code management system or set up a webhook trigger.
Kubernetes config sync and other infrastructure as code use cases Artifact Registry OCI / Helm, Secure Source Manager or other source code management systems.
Backing up source code repositories A third-party backup solution. For an example, see Configuring backups on your instance in the GitHub documentation.
Private network connectivity For use cases, see Developer Connect and Service Directory.
If you need manual triggers, Pub/Sub, webhook, or terraform support, see Cloud Build Repositories.
If you are using Cloud Source Repositories to connect Cloud Build Repositories to GitHub Enterprise in a private network, see Build repositories from GitHub Enterprise in a private network.
For infrastructure as code and private network support see Artifact Registry OCI and Helm.
Using Cloud Debugger or Error Reporting Connect to another Git provider.

What's next