mirror of
https://github.com/gitpod-io/gitpod.git
synced 2025-12-08 17:36:30 +00:00
70 lines
1.8 KiB
Go
70 lines
1.8 KiB
Go
// Copyright (c) 2021 Gitpod GmbH. All rights reserved.
|
|
// Licensed under the GNU Affero General Public License (AGPL).
|
|
// See License.AGPL.txt in the project root for license information.
|
|
|
|
package components
|
|
|
|
import (
|
|
"github.com/gitpod-io/gitpod/installer/pkg/common"
|
|
"github.com/gitpod-io/gitpod/installer/pkg/components/cluster"
|
|
componentside "github.com/gitpod-io/gitpod/installer/pkg/components/components-ide"
|
|
componentswebapp "github.com/gitpod-io/gitpod/installer/pkg/components/components-webapp"
|
|
componentsworkspace "github.com/gitpod-io/gitpod/installer/pkg/components/components-workspace"
|
|
dockerregistry "github.com/gitpod-io/gitpod/installer/pkg/components/docker-registry"
|
|
"github.com/gitpod-io/gitpod/installer/pkg/components/gitpod"
|
|
)
|
|
|
|
var MetaObjects = common.CompositeRenderFunc(
|
|
IDEObjects,
|
|
WebAppObjects,
|
|
)
|
|
|
|
var IDEObjects = common.CompositeRenderFunc(
|
|
componentside.Objects,
|
|
)
|
|
|
|
var WebAppObjects = common.CompositeRenderFunc(
|
|
componentswebapp.Objects,
|
|
)
|
|
|
|
var WorkspaceObjects = common.CompositeRenderFunc(
|
|
componentsworkspace.Objects,
|
|
)
|
|
|
|
var FullObjects = common.CompositeRenderFunc(
|
|
MetaObjects,
|
|
WorkspaceObjects,
|
|
)
|
|
|
|
var MetaHelmDependencies = common.CompositeHelmFunc(
|
|
IDEHelmDependencies,
|
|
WebAppHelmDependencies,
|
|
)
|
|
|
|
var IDEHelmDependencies = common.CompositeHelmFunc()
|
|
|
|
var WebAppHelmDependencies = common.CompositeHelmFunc(
|
|
componentswebapp.Helm,
|
|
)
|
|
|
|
var WorkspaceHelmDependencies = common.CompositeHelmFunc(
|
|
componentsworkspace.Helm,
|
|
)
|
|
|
|
var FullHelmDependencies = common.CompositeHelmFunc(
|
|
MetaHelmDependencies,
|
|
WorkspaceHelmDependencies,
|
|
)
|
|
|
|
// Anything in the "common" section are included in all installation types
|
|
|
|
var CommonObjects = common.CompositeRenderFunc(
|
|
dockerregistry.Objects,
|
|
cluster.Objects,
|
|
gitpod.Objects,
|
|
)
|
|
|
|
var CommonHelmDependencies = common.CompositeHelmFunc(
|
|
dockerregistry.Helm,
|
|
)
|