Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/dev/preview/previewctl/BUILD.yaml
2497 views
1
packages:
2
- name: cli
3
type: go
4
srcs:
5
- "**/*.go"
6
- "go.mod"
7
- "go.sum"
8
env:
9
- CGO_ENABLED=0
10
deps:
11
- components/common-go:lib
12
config:
13
packaging: app
14
- name: docker
15
type: docker
16
deps:
17
- :cli
18
argdeps:
19
- version
20
- imageRepoBase
21
config:
22
dockerfile: leeway.Dockerfile
23
image:
24
- ${imageRepoBase}/previewctl:${version}
25
- ${imageRepoBase}/previewctl:hash-${__pkg_version}
26
- name: "install"
27
type: "generic"
28
argdeps:
29
- no-cache
30
deps:
31
- :cli
32
config:
33
commands:
34
- [ "sh", "-c", "mkdir -p /workspace/bin && sudo mv dev-preview-previewctl--cli/previewctl /workspace/bin/previewctl" ]
35
- [ "sh", "-c", "if ! $(grep 'previewctl completion bash' ~/.bashrc > /dev/null); then echo '. <(previewctl completion bash)' >> ~/.bashrc; fi" ]
36
- [ "sh", "-c", "if ! $(grep 'previewctl completion zsh' ~/.zshrc > /dev/null); then echo '. <(previewctl completion zsh)' >> ~/.zshrc; fi" ]
37
38
scripts:
39
- name: install
40
description: Build and install previewctl into the current environment
41
script:
42
leeway build dev/preview/previewctl:install -Dno-cache=$RANDOM --dont-test --cache=remote-pull
43
44