Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/ws-proxy/BUILD.yaml
2492 views
1
packages:
2
- name: app
3
type: go
4
srcs:
5
- "**/*.go"
6
- "go.mod"
7
- "go.sum"
8
- "public/**"
9
deps:
10
- components/common-go:lib
11
- components/gitpod-protocol/go:lib
12
- components/content-service-api/go:lib
13
- components/content-service:lib
14
- components/registry-facade-api/go:lib
15
- components/supervisor-api/go:lib
16
- components/ws-manager-api/go:lib
17
- components/server/go:lib
18
env:
19
- CGO_ENABLED=0
20
- GOOS=linux
21
config:
22
packaging: app
23
buildCommand: ["go", "build", "-trimpath", "-ldflags=-buildid= -X 'github.com/gitpod-io/gitpod/ws-proxy/cmd.Version=commit-${__git_commit}'"]
24
- name: docker
25
type: docker
26
srcs:
27
- "public/**"
28
deps:
29
- :app
30
argdeps:
31
- imageRepoBase
32
config:
33
buildArgs:
34
VERSION: ${version}
35
dockerfile: leeway.Dockerfile
36
metadata:
37
helm-component: wsProxy
38
image:
39
- ${imageRepoBase}/ws-proxy:${version}
40
- ${imageRepoBase}/ws-proxy:commit-${__git_commit}
41
- name: lib
42
type: go
43
srcs:
44
- "**/*.go"
45
- "go.mod"
46
- "go.sum"
47
- "public/**"
48
deps:
49
- components/common-go:lib
50
- components/gitpod-protocol/go:lib
51
- components/content-service-api/go:lib
52
- components/content-service:lib
53
- components/registry-facade-api/go:lib
54
- components/supervisor-api/go:lib
55
- components/ws-manager-api/go:lib
56
- components/server/go:lib
57
env:
58
- CGO_ENABLED=0
59
- GOOS=linux
60
config:
61
packaging: library
62
# it's already tested in :app and running both tests for :app and :lib in
63
# parallel leads to port already in use errors
64
dontTest: true
65
66