-
Notifications
You must be signed in to change notification settings - Fork 52
/
Copy pathdevfile.yaml
117 lines (117 loc) · 3.24 KB
/
devfile.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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
schemaVersion: 2.2.2
metadata:
name: che-dashboard
generateName: che-dashboard-
components:
- name: tools
container:
image: quay.io/devfile/universal-developer-image:ubi8-latest
memoryLimit: 10G
memoryRequest: 512Mi
cpuRequest: 1000m
cpuLimit: 5000m
mountSources: true
endpoints:
- exposure: public
name: local-server
protocol: https
targetPort: 8080
path: /
- exposure: public
name: bundle-analyzer
path: /
protocol: https
targetPort: 8888
env:
- name: KUBEDOCK_ENABLED
value: "true"
commands:
- id: installdependencies
exec:
label: "[UD] install dependencies"
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: "yarn install"
group:
kind: build
isDefault: true
- id: build
exec:
label: "[UD] build"
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: "yarn install && yarn build"
group:
kind: build
- id: watchfrontend
exec:
label: "[UD] watch frontend"
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: "yarn --cwd packages/dashboard-frontend build:watch"
group:
kind: build
- id: watchbackend
exec:
label: "[UD] watch backend"
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: "yarn --cwd packages/dashboard-backend build:watch"
group:
kind: build
- id: dogfoodingstart
exec:
label: "[UD] dogfooding start"
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: "oc project dogfooding && export CHE_NAMESPACE='dogfooding' && export NAMESPACE='dogfooding' && yarn start:prepare && yarn start -c"
group:
kind: build
- id: startcheinche
exec:
label: "[UD] start che-in-che"
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: "yarn start:prepare && yarn start -c"
group:
kind: build
- id: runtests
exec:
label: "[UD] test"
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: "yarn test"
group:
kind: test
- id: frontendbuildspeed
exec:
label: "[UD] frontend build speed"
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: "yarn --cwd packages/dashboard-frontend build:dev --env speedMeasure=true"
group:
kind: build
- id: backendbuildspeed
exec:
label: "[UD] backend build speed"
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: "yarn --cwd packages/dashboard-backend build:dev --env speedMeasure=true"
group:
kind: build
- id: frontendbundleanalyzer
exec:
label: "[UD] frontend bundle analyzer"
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: "yarn --cwd packages/dashboard-frontend build --env bundleAnalyzer=true"
group:
kind: build
- id: backendbundleanalyzer
exec:
label: "[UD] backend bundle analyzer"
component: tools
workingDir: ${PROJECT_SOURCE}
commandLine: "yarn --cwd packages/dashboard-backend build --env bundleAnalyzer=true"
group:
kind: build