Path: blob/main/install/installer/pkg/config/versions/versions.go
2501 views
// Copyright (c) 2021 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34package versions56type Manifest struct {7Version string `json:"version"`8Components Components `json:"components"`9}1011type Versioned struct {12Version string `json:"version"`13}1415type Components struct {16AgentSmith Versioned `json:"agentSmith"`17Blobserve Versioned `json:"blobserve"`18ContentService Versioned `json:"contentService"`19Dashboard Versioned `json:"dashboard"`20DBMigrations Versioned `json:"dbMigrations"`21DBSync Versioned `json:"dbSync"`22IAM Versioned `json:"iam"`23IDEProxy Versioned `json:"ideProxy"`24IDEMetrics Versioned `json:"ideMetrics"`25IDEService Versioned `json:"ideService"`26ImageBuilderMk3 struct {27Versioned28BuilderImage Versioned `json:"builderImage"`29} `json:"imageBuilderMk3"`30OpenVSXProxy Versioned `json:"openVSXProxy"`31Proxy Versioned `json:"proxy"`32PublicAPIServer Versioned `json:"public-api-server"`33RefreshCredential Versioned `json:"refreshCredential"`34RegistryFacade Versioned `json:"registryFacade"`35Server Versioned `json:"server"`36ServiceWaiter Versioned `json:"serviceWaiter"`37Usage Versioned `json:"usage"`38Workspace struct {39CodeImage Versioned `json:"codeImage"`40CodeHelperImage Versioned `json:"codeHelperImage"`41CodeWebExtensionImage Versioned `json:"codeWebExtensionImage"`42XtermWebImage Versioned `json:"xtermWebImage"`43DockerUp Versioned `json:"dockerUp"`44Supervisor Versioned `json:"supervisor"`45Workspacekit Versioned `json:"workspacekit"`46DesktopIdeImages struct {47CodeDesktopImage Versioned `json:"codeDesktop"`48CodeDesktopImageInsiders Versioned `json:"codeDesktopInsiders"`49IntelliJImage Versioned `json:"intellij"`50IntelliJLatestImage Versioned `json:"intellijLatest"`51GoLandImage Versioned `json:"goland"`52GoLandLatestImage Versioned `json:"golandLatest"`53PyCharmImage Versioned `json:"pycharm"`54PyCharmLatestImage Versioned `json:"pycharmLatest"`55PhpStormImage Versioned `json:"phpstorm"`56PhpStormLatestImage Versioned `json:"phpstormLatest"`57RubyMineImage Versioned `json:"rubymine"`58RubyMineLatestImage Versioned `json:"rubymineLatest"`59WebStormImage Versioned `json:"webstorm"`60WebStormLatestImage Versioned `json:"webstormLatest"`61RiderImage Versioned `json:"rider"`62RiderLatestImage Versioned `json:"riderLatest"`63CLionImage Versioned `json:"clion"`64CLionLatestImage Versioned `json:"clionLatest"`65RustRoverImage Versioned `json:"rustrover"`66RustRoverLatestImage Versioned `json:"rustroverLatest"`67JetBrainsBackendPluginImage Versioned `json:"jbBackendPlugin"`68JetBrainsBackendPluginLatestImage Versioned `json:"jbBackendPluginLatest"`69JetBrainsBackendPluginRiderImage Versioned `json:"jbBackendPluginRider"`70JetBrainsBackendPluginLatestRiderImage Versioned `json:"jbBackendPluginLatestRider"`71JetBrainsLauncherImage Versioned `json:"jbLauncher"`72} `json:"desktopIdeImages"`73} `json:"workspace"`74WSDaemon struct {75Versioned7677UserNamespaces struct {78SeccompProfileInstaller Versioned `json:"seccompProfileInstaller"`79} `json:"userNamespaces"`80} `json:"wsDaemon"`81WSManager Versioned `json:"wsManager"`82WSManagerMk2 Versioned `json:"wsManagerMk2"`83WSManagerBridge Versioned `json:"wsManagerBridge"`84WSProxy Versioned `json:"wsProxy"`85NodeLabeler Versioned `json:"node-labeler"`8687ImageBuilderNG Versioned `json:"imageBuilderNG"`88WSManagerNG Versioned `json:"wsManagerNG"`89WorkspacekitNG Versioned `json:"workspacekitNG"`90WSDaemonNg Versioned `json:"wsDaemonNg"`91}9293func Embedded() (*Manifest, error) {94return loadEmbedded()95}969798