From 698d717f95099d42f29a0eea12a6e85dc9740aa2 Mon Sep 17 00:00:00 2001 From: Andrew Norrish <110418926+anorrish@users.noreply.github.com> Date: Tue, 1 Oct 2024 10:25:37 -0600 Subject: [PATCH 1/7] Update index.mdx for Deployment Details and Reocmmendations --- docs/admin/deploy/index.mdx | 69 +++++++++++++------------------------ 1 file changed, 24 insertions(+), 45 deletions(-) diff --git a/docs/admin/deploy/index.mdx b/docs/admin/deploy/index.mdx index a0d39144c..ccd4edbd6 100644 --- a/docs/admin/deploy/index.mdx +++ b/docs/admin/deploy/index.mdx @@ -1,62 +1,41 @@ -# Deployment Overview - +Deployment Overview Sourcegraph is a powerful code intelligence platform that can be deployed in various ways to suit your organization's needs. This guide will help you understand the available deployment options and choose the best one for your use case. -## Deployment types - +Deployment types Carefully consider your organization's needs and technical expertise when selecting a Sourcegraph deployment method. Each option has different capabilities, resource requirements, and levels of technical expertise needed. Consider your organization's needs carefully, as the deployment method cannot be easily changed for a running instance. -### Sourcegraph Cloud - -Best for enterprises looking for a managed [Sourcegraph Cloud](https://about.sourcegraph.com/get-started?t=enterprise) solution. Sourcegraph Cloud is hosted and maintained by Sourcegraph. - - - - - - - -### Kubernetes - -Best for large enterprises that require a multi-node, self-hosted solution. +Sourcegraph's recommended deployment methods are, in order: -- **Helm** utilizes pre-packaged charts for templating Sourcegraph deployments -- **Kustomize** utilizes built-in features of kubectl for configuring Sourcegraph deployments +Sourcegraph Cloud - This povides a fully managed solution where Sourcegraph handles much of the maintence, monitoring, and upgrading tasks to give you an optimal Sourcegraph experience while immediately getting the latest features into your users' hands. This solution does require your code hosts to be connected to the Sourcegraph managed environment. +Kubernetes Helm - Sourcegraph's Kubernetes deployment provides the most robust, scalable, and vetted self-hosted solution. This solution is ideal across many self-hosted customers capable of deploying a mult-node instance, and can be supported within many Kubernetes-capable environments. +Docker Compose - Docker Compose provides the prefered single-node deployment solution for Sourcegraph. It can be a good option when the complexities and flexibility provided by Kubernetes Helm are not needed. +Kubernetes Kustomize - Kustomize should only be used in place of Helm in specific circumstances. Kustomize tends to be a more advanced solution than Helm, but if it is your prefered deployment method it is a viable and supported method. +Machine Images - Sourcegraph can be deployed used dedicated Machine Images for specific Cloud providers. This can be a simple solution in specific circumstances, though has its own considerations. If you are considering this path, please discuss with your account team. +Sourcegraph Cloud +Best for a wide range of customers open to a Sourcegraph managed Sourcegraph Cloud solution. Sourcegraph Cloud is hosted and maintained by Sourcegraph. - +Kubernetes +Multi-node, self hosted solution great for large enterprises and or other orgs looking for the recommended, robust, and scalable deployment method - - +Helm utilizes pre-packaged charts for templating Sourcegraph deployments +Kustomize utilizes built-in features of kubectl for configuring Sourcegraph deployments +Kubernetes is the recommended self hosted deployment method, though it can require specific technical knowledge required to deploy and maintain a deployment on Kubernetes. Teams without these resources should contact their Sourcegraph account representative or sales@sourcegraph.com to discuss in further detail. - - -Given the technical knowledge required to deploy and maintain a deployment on Kubernetes, teams without these resources should contact their Sourcegraph representative at [sales@sourcegraph.com](mailto:sales@sourcegraph.com) to discuss alternative deployment options - -### Machine Images +Docker Compose +Single-node, self hosted solution for enterprises looking for a simpler, non-Kubernetes solution. +Machine Images Best for enterprises looking for a self-hosted solution on the Cloud provider of their choice. Customized machine images allow you to spin up a preconfigured Sourcegraph instance with just a few clicks, all in less than 10 minutes. Currently available in the following hosts: - - - - - -See [Sourcegraph Machine Images](/admin/deploy/machine-images) for more information. - -Deploying with machine images requires technical expertise and the ability to maintain and manage your own infrastructure. - -### On-premises - -Best for enterprises looking for a fully self-hosted solution. - - - [Docker Compose](/admin/deploy/docker-compose/) - Install Sourcegraph using Docker Compose - -For setting up **non-production** environments on-premises. +See Sourcegraph Machine Images for more information. - - [Docker Single Container](/admin/deploy/docker-single-container/) - Install Sourcegraph using a single Docker container +Deploying with machine images requires technical expertise and the ability to maintain and manage your own infrastructure. -### ARM / ARM64 support +On-premises +For setting up quick non-production environments on-premises. +Docker Single Container - Install Sourcegraph using a single Docker container +ARM / ARM64 support Running Sourcegraph on ARM / ARM64 images is not supported for production deployments at this time. From 4faeccfe18b395de4c0e73b4599c756aed0b400d Mon Sep 17 00:00:00 2001 From: Andrew Norrish <110418926+anorrish@users.noreply.github.com> Date: Tue, 1 Oct 2024 10:29:19 -0600 Subject: [PATCH 2/7] Update index.mdx --- docs/admin/deploy/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/admin/deploy/index.mdx b/docs/admin/deploy/index.mdx index ccd4edbd6..e2102eb1e 100644 --- a/docs/admin/deploy/index.mdx +++ b/docs/admin/deploy/index.mdx @@ -7,7 +7,7 @@ Carefully consider your organization's needs and technical expertise when select Sourcegraph's recommended deployment methods are, in order: Sourcegraph Cloud - This povides a fully managed solution where Sourcegraph handles much of the maintence, monitoring, and upgrading tasks to give you an optimal Sourcegraph experience while immediately getting the latest features into your users' hands. This solution does require your code hosts to be connected to the Sourcegraph managed environment. -Kubernetes Helm - Sourcegraph's Kubernetes deployment provides the most robust, scalable, and vetted self-hosted solution. This solution is ideal across many self-hosted customers capable of deploying a mult-node instance, and can be supported within many Kubernetes-capable environments. +Kubernetes Helm - Sourcegraph's Kubernetes deployment provides the most robust, scalable, and vetted self-hosted solution. This solution is ideal across many self-hosted customers capable of deploying a mult-node instance, and can be supported within many Kubernetes-capable environments. This is typically the preferred method for self-hosting Sourcegraph. Docker Compose - Docker Compose provides the prefered single-node deployment solution for Sourcegraph. It can be a good option when the complexities and flexibility provided by Kubernetes Helm are not needed. Kubernetes Kustomize - Kustomize should only be used in place of Helm in specific circumstances. Kustomize tends to be a more advanced solution than Helm, but if it is your prefered deployment method it is a viable and supported method. Machine Images - Sourcegraph can be deployed used dedicated Machine Images for specific Cloud providers. This can be a simple solution in specific circumstances, though has its own considerations. If you are considering this path, please discuss with your account team. @@ -22,7 +22,7 @@ Kustomize utilizes built-in features of kubectl for configuring Sourcegraph depl Kubernetes is the recommended self hosted deployment method, though it can require specific technical knowledge required to deploy and maintain a deployment on Kubernetes. Teams without these resources should contact their Sourcegraph account representative or sales@sourcegraph.com to discuss in further detail. Docker Compose -Single-node, self hosted solution for enterprises looking for a simpler, non-Kubernetes solution. +Single-node, self hosted solution for enterprises looking for a single-node, non-Kubernetes solution. Sourcegraph can be supported at a large variety of scales on Docker Compose, though the flexibility and robustness is less than that of a Kubernetes deployment. Machine Images Best for enterprises looking for a self-hosted solution on the Cloud provider of their choice. From 375c4bed9d6bc691e839a57f5c22089b05362951 Mon Sep 17 00:00:00 2001 From: Andrew Norrish <110418926+anorrish@users.noreply.github.com> Date: Tue, 1 Oct 2024 10:39:03 -0600 Subject: [PATCH 3/7] Update index.mdx with markdown --- docs/admin/deploy/index.mdx | 74 ++++++++++++++++++++++++++----------- 1 file changed, 52 insertions(+), 22 deletions(-) diff --git a/docs/admin/deploy/index.mdx b/docs/admin/deploy/index.mdx index e2102eb1e..f6c979e95 100644 --- a/docs/admin/deploy/index.mdx +++ b/docs/admin/deploy/index.mdx @@ -1,41 +1,71 @@ -Deployment Overview +# Deployment Overview + Sourcegraph is a powerful code intelligence platform that can be deployed in various ways to suit your organization's needs. This guide will help you understand the available deployment options and choose the best one for your use case. -Deployment types +## Deployment types + Carefully consider your organization's needs and technical expertise when selecting a Sourcegraph deployment method. Each option has different capabilities, resource requirements, and levels of technical expertise needed. Consider your organization's needs carefully, as the deployment method cannot be easily changed for a running instance. Sourcegraph's recommended deployment methods are, in order: +1. [Sourcegraph Cloud](#sourcegraph-cloud) - This povides a fully managed solution where Sourcegraph handles much of the maintence, monitoring, and upgrading tasks to give you an optimal Sourcegraph experience while immediately getting the latest features into your users' hands. This solution does require your code hosts to be connected to the Sourcegraph managed environment. +2. [Kubernetes Helm](#kubernetes) - Sourcegraph's Kubernetes deployment provides the most robust, scalable, and vetted self-hosted solution. This solution is ideal across many self-hosted customers capable of deploying a mult-node instance, and can be supported within many Kubernetes-capable environments. +3. [Docker Compose](#docker-compose) - Docker Compose provides the prefered single-node deployment solution for Sourcegraph. It can be a good option when the complexities and flexibility provided by Kubernetes Helm are not needed. +4. [Kubernetes Kustomize](#kubernetes) - Kustomize should only be used in place of Helm in specific circumstances. Kustomize tends to be a more advanced solution than Helm, but if it is your prefered deployment method it is a viable and supported method. +5. [Machine Images](#machine-images) - Sourcegraph can be deployed used dedicated Machine Images for specific Cloud providers. This can be a simple solution in specific circumstances, though has its own considerations. If you are considering this path, please discuss with your account team. + +### Sourcegraph Cloud + +Best for a wide range of customers open to a Sourcegraph managed [Sourcegraph Cloud](https://about.sourcegraph.com/get-started?t=enterprise) solution. Sourcegraph Cloud is hosted and maintained by Sourcegraph. -Sourcegraph Cloud - This povides a fully managed solution where Sourcegraph handles much of the maintence, monitoring, and upgrading tasks to give you an optimal Sourcegraph experience while immediately getting the latest features into your users' hands. This solution does require your code hosts to be connected to the Sourcegraph managed environment. -Kubernetes Helm - Sourcegraph's Kubernetes deployment provides the most robust, scalable, and vetted self-hosted solution. This solution is ideal across many self-hosted customers capable of deploying a mult-node instance, and can be supported within many Kubernetes-capable environments. This is typically the preferred method for self-hosting Sourcegraph. -Docker Compose - Docker Compose provides the prefered single-node deployment solution for Sourcegraph. It can be a good option when the complexities and flexibility provided by Kubernetes Helm are not needed. -Kubernetes Kustomize - Kustomize should only be used in place of Helm in specific circumstances. Kustomize tends to be a more advanced solution than Helm, but if it is your prefered deployment method it is a viable and supported method. -Machine Images - Sourcegraph can be deployed used dedicated Machine Images for specific Cloud providers. This can be a simple solution in specific circumstances, though has its own considerations. If you are considering this path, please discuss with your account team. -Sourcegraph Cloud -Best for a wide range of customers open to a Sourcegraph managed Sourcegraph Cloud solution. Sourcegraph Cloud is hosted and maintained by Sourcegraph. + + + + + + +### Kubernetes -Kubernetes Multi-node, self hosted solution great for large enterprises and or other orgs looking for the recommended, robust, and scalable deployment method -Helm utilizes pre-packaged charts for templating Sourcegraph deployments -Kustomize utilizes built-in features of kubectl for configuring Sourcegraph deployments -Kubernetes is the recommended self hosted deployment method, though it can require specific technical knowledge required to deploy and maintain a deployment on Kubernetes. Teams without these resources should contact their Sourcegraph account representative or sales@sourcegraph.com to discuss in further detail. +- **Helm** <Prefered> utilizes pre-packaged charts for templating Sourcegraph deployments +- **Kustomize** utilizes built-in features of kubectl for configuring Sourcegraph deployments + + + + + -Docker Compose -Single-node, self hosted solution for enterprises looking for a single-node, non-Kubernetes solution. Sourcegraph can be supported at a large variety of scales on Docker Compose, though the flexibility and robustness is less than that of a Kubernetes deployment. +Kubernetes is the recommended self hosted deployment method, though it can require specific technical knowledge required to deploy and maintain a deployment on Kubernetes. Teams without these resources should contact their Sourcegraph account representative or [sales@sourcegraph.com](mailto:sales@sourcegraph.com) to discuss in further detail. + +### Docker Compose + +Single-node, self hosted solution for enterprises looking for a simpler, non-Kubernetes solution. Docker Compose can support Sourcegraph at a large range of scales, though this deployment solution tends to be less flexible and robust in comparison to our Kubernetes solution. + + + + + +### Machine Images -Machine Images Best for enterprises looking for a self-hosted solution on the Cloud provider of their choice. Customized machine images allow you to spin up a preconfigured Sourcegraph instance with just a few clicks, all in less than 10 minutes. Currently available in the following hosts: -See Sourcegraph Machine Images for more information. + + + + + +See [Sourcegraph Machine Images](/admin/deploy/machine-images) for more information. + +Deploying with machine images requires technical expertise and the ability to maintain and manage your own infrastructure. + +### On-premises + +For setting up quick **non-production** environments on-premises. -Deploying with machine images requires technical expertise and the ability to maintain and manage your own infrastructure. + - [Docker Single Container](/admin/deploy/docker-single-container/) - Install Sourcegraph using a single Docker container -On-premises -For setting up quick non-production environments on-premises. +### ARM / ARM64 support -Docker Single Container - Install Sourcegraph using a single Docker container -ARM / ARM64 support Running Sourcegraph on ARM / ARM64 images is not supported for production deployments at this time. From cd7f7cbd08eedc7f6eb995c28f4175bab914d6d4 Mon Sep 17 00:00:00 2001 From: Andrew Norrish <110418926+anorrish@users.noreply.github.com> Date: Tue, 1 Oct 2024 10:46:54 -0600 Subject: [PATCH 4/7] Update index.mdx --- docs/admin/deploy/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/admin/deploy/index.mdx b/docs/admin/deploy/index.mdx index f6c979e95..1c76309dc 100644 --- a/docs/admin/deploy/index.mdx +++ b/docs/admin/deploy/index.mdx @@ -27,7 +27,7 @@ Best for a wide range of customers open to a Sourcegraph managed [Sourcegraph Cl Multi-node, self hosted solution great for large enterprises and or other orgs looking for the recommended, robust, and scalable deployment method -- **Helm** <Prefered> utilizes pre-packaged charts for templating Sourcegraph deployments +- **Helm** (Preferred) utilizes pre-packaged charts for templating Sourcegraph deployments - **Kustomize** utilizes built-in features of kubectl for configuring Sourcegraph deployments From 4f8ea2ab16b56865ead53fcdfa54890a2ea6d4c0 Mon Sep 17 00:00:00 2001 From: loujar Date: Tue, 1 Oct 2024 07:03:32 -1000 Subject: [PATCH 5/7] typos fix --- docs/admin/deploy/index.mdx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/admin/deploy/index.mdx b/docs/admin/deploy/index.mdx index 1c76309dc..c7a5bab1f 100644 --- a/docs/admin/deploy/index.mdx +++ b/docs/admin/deploy/index.mdx @@ -7,11 +7,11 @@ Sourcegraph is a powerful code intelligence platform that can be deployed in var Carefully consider your organization's needs and technical expertise when selecting a Sourcegraph deployment method. Each option has different capabilities, resource requirements, and levels of technical expertise needed. Consider your organization's needs carefully, as the deployment method cannot be easily changed for a running instance. Sourcegraph's recommended deployment methods are, in order: -1. [Sourcegraph Cloud](#sourcegraph-cloud) - This povides a fully managed solution where Sourcegraph handles much of the maintence, monitoring, and upgrading tasks to give you an optimal Sourcegraph experience while immediately getting the latest features into your users' hands. This solution does require your code hosts to be connected to the Sourcegraph managed environment. -2. [Kubernetes Helm](#kubernetes) - Sourcegraph's Kubernetes deployment provides the most robust, scalable, and vetted self-hosted solution. This solution is ideal across many self-hosted customers capable of deploying a mult-node instance, and can be supported within many Kubernetes-capable environments. -3. [Docker Compose](#docker-compose) - Docker Compose provides the prefered single-node deployment solution for Sourcegraph. It can be a good option when the complexities and flexibility provided by Kubernetes Helm are not needed. -4. [Kubernetes Kustomize](#kubernetes) - Kustomize should only be used in place of Helm in specific circumstances. Kustomize tends to be a more advanced solution than Helm, but if it is your prefered deployment method it is a viable and supported method. -5. [Machine Images](#machine-images) - Sourcegraph can be deployed used dedicated Machine Images for specific Cloud providers. This can be a simple solution in specific circumstances, though has its own considerations. If you are considering this path, please discuss with your account team. +1. [Sourcegraph Cloud](#sourcegraph-cloud) - This provides a fully managed solution where Sourcegraph handles much of the maintence, monitoring, and upgrading tasks to give you an optimal Sourcegraph experience while immediately getting the latest features into your users' hands. This solution does require your code hosts to be connected to the Sourcegraph managed environment. +2. [Kubernetes Helm](#kubernetes) - Sourcegraph's Kubernetes deployment provides the most robust, scalable, and vetted self-hosted solution. This solution is ideal across many self-hosted customers capable of deploying a multi-node instance, and can be supported within many Kubernetes-capable environments. +3. [Docker Compose](#docker-compose) - Docker Compose provides the preferred single-node deployment solution for Sourcegraph. It can be a good option when the complexities and flexibility provided by Kubernetes Helm are not needed. +4. [Kubernetes Kustomize](#kubernetes) - Kustomize should only be used in place of Helm in specific circumstances. Kustomize tends to be a more advanced solution than Helm, but if it is your preferred deployment method it is a viable and supported method. +5. [Machine Images](#machine-images) - Sourcegraph can be deployed using dedicated Machine Images for specific Cloud providers. This can be a simple solution in specific circumstances, though has its own considerations. If you are considering this path, please discuss with your account team. ### Sourcegraph Cloud @@ -25,7 +25,7 @@ Best for a wide range of customers open to a Sourcegraph managed [Sourcegraph Cl ### Kubernetes -Multi-node, self hosted solution great for large enterprises and or other orgs looking for the recommended, robust, and scalable deployment method +Multi-node, self hosted solution great for large enterprises and/or other orgs looking for the recommended, robust, and scalable deployment method - **Helm** (Preferred) utilizes pre-packaged charts for templating Sourcegraph deployments - **Kustomize** utilizes built-in features of kubectl for configuring Sourcegraph deployments @@ -35,7 +35,7 @@ Multi-node, self hosted solution great for large enterprises and or other orgs l -Kubernetes is the recommended self hosted deployment method, though it can require specific technical knowledge required to deploy and maintain a deployment on Kubernetes. Teams without these resources should contact their Sourcegraph account representative or [sales@sourcegraph.com](mailto:sales@sourcegraph.com) to discuss in further detail. +Kubernetes is the recommended self hosted deployment method, though it can require specific technical knowledge required to deploy and maintain a deployment on Kubernetes. Teams without in-house Kubernetes expertise should contact their Sourcegraph account representative or [sales@sourcegraph.com](mailto:sales@sourcegraph.com) to discuss in further detail. ### Docker Compose From ab744a172f001042a1827a8c7ef9f21e3f0d5109 Mon Sep 17 00:00:00 2001 From: Andrew Norrish <110418926+anorrish@users.noreply.github.com> Date: Tue, 1 Oct 2024 11:29:55 -0600 Subject: [PATCH 6/7] Update index.mdx --- docs/admin/deploy/index.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/admin/deploy/index.mdx b/docs/admin/deploy/index.mdx index c7a5bab1f..3bd59b4ec 100644 --- a/docs/admin/deploy/index.mdx +++ b/docs/admin/deploy/index.mdx @@ -7,10 +7,10 @@ Sourcegraph is a powerful code intelligence platform that can be deployed in var Carefully consider your organization's needs and technical expertise when selecting a Sourcegraph deployment method. Each option has different capabilities, resource requirements, and levels of technical expertise needed. Consider your organization's needs carefully, as the deployment method cannot be easily changed for a running instance. Sourcegraph's recommended deployment methods are, in order: -1. [Sourcegraph Cloud](#sourcegraph-cloud) - This provides a fully managed solution where Sourcegraph handles much of the maintence, monitoring, and upgrading tasks to give you an optimal Sourcegraph experience while immediately getting the latest features into your users' hands. This solution does require your code hosts to be connected to the Sourcegraph managed environment. -2. [Kubernetes Helm](#kubernetes) - Sourcegraph's Kubernetes deployment provides the most robust, scalable, and vetted self-hosted solution. This solution is ideal across many self-hosted customers capable of deploying a multi-node instance, and can be supported within many Kubernetes-capable environments. +1. [Sourcegraph Cloud](#sourcegraph-cloud) - This provides a fully managed solution where Sourcegraph handles all of the maintence, monitoring, and upgrading tasks to give you an optimal Sourcegraph experience while immediately getting the latest features into your users' hands. This solution does require your code hosts to be connected to the Sourcegraph managed environment. +2. [Kubernetes Helm](#kubernetes) - Sourcegraph's Kubernetes deployment provides the most robust, scalable, and vetted self-hosted solution. This solution is ideal across many self-hosted customers capable of deploying a multi-node instance, and can be supported by all mainstream managed Kubernetes platforms. 3. [Docker Compose](#docker-compose) - Docker Compose provides the preferred single-node deployment solution for Sourcegraph. It can be a good option when the complexities and flexibility provided by Kubernetes Helm are not needed. -4. [Kubernetes Kustomize](#kubernetes) - Kustomize should only be used in place of Helm in specific circumstances. Kustomize tends to be a more advanced solution than Helm, but if it is your preferred deployment method it is a viable and supported method. +4. [Kubernetes Kustomize](#kubernetes) - Helm is Sourcegraph's more standardized and vetted approach to deploying with Kubernetes, but if Kustomize is your preferred deployment method it is a viable and supported approach. 5. [Machine Images](#machine-images) - Sourcegraph can be deployed using dedicated Machine Images for specific Cloud providers. This can be a simple solution in specific circumstances, though has its own considerations. If you are considering this path, please discuss with your account team. ### Sourcegraph Cloud From b3be2cac9f3c6f8ec9df1873dbe4ff4adcd0da14 Mon Sep 17 00:00:00 2001 From: Andrew Norrish <110418926+anorrish@users.noreply.github.com> Date: Tue, 1 Oct 2024 11:31:50 -0600 Subject: [PATCH 7/7] Update index.mdx --- docs/admin/deploy/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/admin/deploy/index.mdx b/docs/admin/deploy/index.mdx index 3bd59b4ec..e79d6900c 100644 --- a/docs/admin/deploy/index.mdx +++ b/docs/admin/deploy/index.mdx @@ -4,7 +4,7 @@ Sourcegraph is a powerful code intelligence platform that can be deployed in var ## Deployment types -Carefully consider your organization's needs and technical expertise when selecting a Sourcegraph deployment method. Each option has different capabilities, resource requirements, and levels of technical expertise needed. Consider your organization's needs carefully, as the deployment method cannot be easily changed for a running instance. +Carefully consider your organization's needs and technical expertise when selecting a Sourcegraph deployment method. Each option has different capabilities, resource requirements, and levels of technical expertise needed. Changing deployment methods in the future requires a complete redeployment and database migration. Sourcegraph's recommended deployment methods are, in order: 1. [Sourcegraph Cloud](#sourcegraph-cloud) - This provides a fully managed solution where Sourcegraph handles all of the maintence, monitoring, and upgrading tasks to give you an optimal Sourcegraph experience while immediately getting the latest features into your users' hands. This solution does require your code hosts to be connected to the Sourcegraph managed environment.