packages:
- name: app
type: go
srcs:
- "**/*.go"
- "go.mod"
- "go.sum"
deps:
- components/common-go:lib
- components/content-service-api/go:lib
- components/content-service:lib
- components/gitpod-protocol/go:lib
- components/supervisor-api/go:lib
- components/ws-daemon-api/go:lib
- components/ide-metrics-api/go:lib
- components/public-api/go:lib
env:
- CGO_ENABLED=0
- GOOS=linux
config:
buildCommand: ["go", "build", "-trimpath", "-ldflags", "-buildid= -w -s -X 'github.com/gitpod-io/gitpod/supervisor/cmd.Version=commit-${__git_commit}'"]
- name: docker
type: docker
srcs:
- "supervisor-config.json"
- "browser.sh"
deps:
- :app
- components/supervisor/frontend:app
- components/supervisor/openssh:docker-build
- components/gitpod-cli:app
argdeps:
- imageRepoBase
- dockerVersion
config:
buildArgs:
VERSION: ${version}
DOCKER_VERSION: ${dockerVersion}
dockerfile: leeway.Dockerfile
metadata:
helm-component: workspace.supervisor
image:
- ${imageRepoBase}/supervisor:${version}
- ${imageRepoBase}/supervisor:commit-${__git_commit}