Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/dev/BUILD.yaml
2486 views
1
packages:
2
- name: all
3
type: generic
4
deps:
5
- dev/image:docker
6
- :dev-utils
7
- name: all-app
8
type: generic
9
deps:
10
- dev/blowtorch:app
11
- dev/gpctl:app
12
- dev/loadgen:app
13
- dev/gp-gcloud:app
14
- name: dev-utils
15
type: docker
16
deps:
17
- dev/gpctl:app
18
- dev/kubecdl:app
19
- dev/gp-gcloud:app
20
argdeps:
21
- imageRepoBase
22
config:
23
buildArgs:
24
VERSION: ${version}
25
dockerfile: leeway.Dockerfile
26
image:
27
- ${imageRepoBase}/dev-utils:${version}
28
- ${imageRepoBase}/dev-utils:commit-${__git_commit}
29
- name: "install"
30
type: "generic"
31
deps:
32
- dev/gpctl:app
33
- dev/kubecdl:app
34
- dev/gp-gcloud:app
35
config:
36
commands:
37
- [ "sh", "-c", "sudo mv dev-gpctl--app/gpctl /usr/local/bin/gpctl" ]
38
- [ "sh", "-c", "sudo mv dev-kubecdl--app/kubecdl /usr/local/bin/kubecdl" ]
39
- [ "sh", "-c", "sudo mv dev-gp-gcloud--app/gp-gcloud /usr/local/bin/gp-gcloud" ]
40
41
scripts:
42
- name: preview
43
description: Build Gitpod, create a preview environment, and deploy to it
44
script: ./preview/workflow/preview/preview.sh
45
- name: prepare
46
description: Prepare the repository for development
47
script: |
48
leeway run dev:prepare-go dev:prepare-ts
49
- name: prepare-go
50
description: Prepare go packages
51
script: |
52
./components/gitpod-protocol/go/scripts/generate-config.sh
53
leeway exec --filter-type go -v -- go mod verify
54
- name: prepare-ts
55
description: Prepare typescript packages
56
script: |
57
yarn --network-timeout 100000 && yarn build
58
- name: install-dev-utils
59
description: Install dev-utils
60
script: |
61
leeway build dev:install --dont-test --cache=remote-pull
62
63