-
Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy pathBUILD.yaml
34 lines (30 loc) · 1.28 KB
/
BUILD.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
scripts:
- name: build
description: Build all packages needed to deploy Gitpod to preview environments
script: ./workflow/preview/build.sh
- name: get-credentials
description: Provisions a new preview environment
script: |
previewctl get-credentials --kube-save-path $HOME/.kube/config
- name: create-preview
description: Provisions a new preview environment
script: |
export TF_VAR_dev_kube_path="/home/gitpod/.kube/config"
export TF_VAR_dev_kube_context="dev"
export TF_VAR_harvester_kube_path="/home/gitpod/.kube/config"
export TF_VAR_harvester_kube_context="harvester"
export TF_VAR_preview_name="$(previewctl get-name)"
export TF_VAR_vm_cpu=6
export TF_VAR_vm_memory=12Gi
export TF_VAR_vm_storage_class="longhorn-gitpod-k3s-202209251218-onereplica"
./workflow/preview/deploy-harvester.sh
- name: delete-preview
description: Delete an existing preview environment
script: |
export DESTROY=true
export TF_VAR_kubeconfig_path="/home/gitpod/.kube/config"
export TF_VAR_preview_name="$(previewctl get-name)"
./workflow/preview/deploy-harvester.sh
- name: deploy-gitpod
description: Deploys Gitpod to an existing preview environment
script: ./workflow/preview/deploy-gitpod.sh