Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/install/installer/BUILD.yaml
2492 views
1
packages:
2
- name: raw-app
3
type: go
4
srcs:
5
- go.mod
6
- go.sum
7
- "**/*.go"
8
- "cmd/versions.yaml"
9
- "pkg/components/**/*.tpl"
10
- "pkg/components/**/*.crt"
11
- "pkg/components/**/*.key"
12
- "pkg/components/**/*.pem"
13
- "pkg/components/**/*.sql"
14
- "pkg/components/**/*.json"
15
- "pkg/components/spicedb/data/*.yaml"
16
- "scripts/*.sh"
17
- "third_party/charts/*/Chart.yaml"
18
- "third_party/charts/*/values.yaml"
19
deps:
20
- components/blobserve:lib
21
- components/common-go:lib
22
- components/gitpod-db/go:lib
23
- components/content-service-api/go:lib
24
- components/content-service:lib
25
- components/ee/agent-smith:lib
26
- components/gitpod-protocol/go:lib
27
- components/ide-metrics-api/go:lib
28
- components/ide-service-api/go:lib
29
- components/image-builder-api/go:lib
30
- components/openvsx-proxy:lib
31
- components/public-api/go:lib
32
- components/registry-facade-api/go:lib
33
- components/registry-facade:lib
34
- components/ws-daemon-api/go:lib
35
- components/ws-daemon:lib
36
- components/ws-manager-api/go:lib
37
- components/ws-manager-mk2:crd
38
- components/ws-proxy:lib
39
- components/usage:lib
40
- components/usage-api/go:lib
41
- components/node-labeler:lib
42
- dev/addlicense:app
43
- components/spicedb:lib
44
- components/server/go:lib
45
env:
46
- CGO_ENABLED=0
47
argdeps:
48
- imageRepoBase
49
prep:
50
- ["sh", "-c", "ls -d third_party/charts/*/ | while read f; do echo \"cd $f && helm dep up && cd -\"; done | sh"]
51
- ["mv", "_deps/components-ws-manager-mk2--crd/workspace.gitpod.io_workspaces.yaml", "pkg/components/ws-manager-mk2/crd.yaml"]
52
- ["sh", "-c", "cat _deps/components-ws-manager-mk2--crd/workspace.gitpod.io_snapshots.yaml >> pkg/components/ws-manager-mk2/crd.yaml"]
53
config:
54
packaging: app
55
buildCommand: ["go", "build", "-trimpath", "-ldflags", "-buildid= -w -s -X 'github.com/gitpod-io/gitpod/installer/cmd.Version=commit-${__git_commit}' -X 'github.com/gitpod-io/gitpod/installer/pkg/config.GitpodContainerRegistry=${imageRepoBase}'"]
56
- name: app
57
type: generic
58
deps:
59
- :raw-app
60
- components:all-docker
61
argdeps:
62
- version
63
config:
64
commands:
65
- ["objcopy", "--add-section", "versionManifest=components--all-docker/versions.yaml", "install-installer--raw-app/installer", "installer"]
66
# Remove the deps component folders now that we have copied over (and modified) the installer to reduce
67
# the size of the build cache of this component.
68
- ["rm", "-rf", "install-installer--raw-app", "components--all-docker"]
69
- name: docker
70
type: docker
71
srcs:
72
- "scripts/*.sh"
73
deps:
74
- :app
75
- dev/gpctl:app
76
argdeps:
77
- imageRepoBase
78
config:
79
dockerfile: leeway.Dockerfile
80
image:
81
- ${imageRepoBase}/installer:${version}
82
83