Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/workspacekit/BUILD.yaml
2492 views
1
packages:
2
- name: app
3
type: go
4
srcs:
5
- go.mod
6
- go.sum
7
- "**/*.go"
8
- "**/*.c"
9
deps:
10
- components/common-go:lib
11
- components/content-service-api/go:lib
12
- components/ws-daemon-api/go:lib
13
prep:
14
- ["sh", "-c", "pkg-config --atleast-version=2.5.0 libseccomp || (echo \"requires libseccomp > 2.5.0\"; exit 1)"]
15
config:
16
packaging: app
17
buildCommand: ["go", "build", "-ldflags", "-w -extldflags \"-static\" -X 'github.com/gitpod-io/gitpod/workspacekit/cmd.Version=commit-${__git_commit}'"]
18
- name: lib
19
type: go
20
srcs:
21
- go.mod
22
- go.sum
23
- "pkg/**/*.go"
24
- "pkg/**/*.c"
25
deps:
26
- components/common-go:lib
27
- components/ws-daemon-api/go:lib
28
- components/content-service-api/go:lib
29
config:
30
packaging: library
31
dontTest: true
32
- name: docker
33
type: docker
34
deps:
35
- :app
36
argdeps:
37
- imageRepoBase
38
config:
39
buildArgs:
40
VERSION: ${version}
41
dockerfile: leeway.Dockerfile
42
metadata:
43
helm-component: workspace.workspacekit
44
image:
45
- ${imageRepoBase}/workspacekit:${version}
46
- ${imageRepoBase}/workspacekit:commit-${__git_commit}
47
48