-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathaction.yml
149 lines (149 loc) · 4.39 KB
/
action.yml
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
name: 'SLO test over YDB'
description: 'YDB SLO test for SDKs. Uses kubernetes cluster to run tests over. Creates possible errors in cluster to check how SDK handles them.'
inputs:
GITHUB_TOKEN:
description: 'Github token'
required: true
KUBECONFIG_B64:
description: '.kube/config base64'
required: true
AWS_CREDENTIALS_B64:
description: '.aws/credentials base64'
required: true
AWS_CONFIG_B64:
description: '.aws/config base64'
required: true
DOCKER_USERNAME:
description: 'Docker username'
required: true
DOCKER_PASSWORD:
description: 'Docker password'
required: true
DOCKER_REPO:
description: 'Docker repository'
required: true
DOCKER_FOLDER:
description: 'Docker folder'
required: true
s3_endpoint:
description: 'AWS S3-compatible service endpoint'
required: true
s3_images_folder:
description: 'S3 folder'
required: true
grafana_domain:
description: 'Grafana service domain'
required: true
grafana_dashboard:
description: 'Grafana service dashboard'
required: true
grafana_dashboard_width:
description: 'Grafana service screenshot dashboard width'
required: false
grafana_dashboard_height:
description: 'Grafana service screenshot dashboard height'
required: false
ydb_version:
description: 'YDB version to run SLO over: use docker tag or `newest`'
required: true
timeBetweenPhases:
description: 'Time between errors phases of SLO test'
required: true
shutdownTime:
description: 'SLO workload shutdown timeout'
required: true
# You need to use sequential ids for workloads to run
language_id0:
description: 'SLO workload #0 language ID'
required: false
workload_path0:
description: 'SLO workload #0 workload path'
required: false
language0:
description: 'SLO workload #0 language name'
required: false
workload_build_context0:
description: 'SLO workload #0 docker build context'
required: false
workload_build_options0:
description: 'SLO workload #0 docker build arguments'
required: false
language_id1:
description: 'SLO workload #1 language ID'
required: false
workload_path1:
description: 'SLO workload #1 workload path'
required: false
language1:
description: 'SLO workload #1 language name'
required: false
workload_build_context1:
description: 'SLO workload #1 docker build context'
required: false
workload_build_options1:
description: 'SLO workload #1 docker build arguments'
required: false
language_id2:
description: 'SLO workload #2 language ID'
required: false
workload_path2:
description: 'SLO workload #2 workload path'
required: false
language2:
description: 'SLO workload #2 language name'
required: false
workload_build_context2:
description: 'SLO workload #2 docker build context'
required: false
workload_build_options2:
description: 'SLO workload #2 docker build arguments'
required: false
language_id3:
description: 'SLO workload #3 language ID'
required: false
workload_path3:
description: 'SLO workload #3 workload path'
required: false
language3:
description: 'SLO workload #3 language name'
required: false
workload_build_context3:
description: 'SLO workload #3 docker build context'
required: false
workload_build_options3:
description: 'SLO workload #3 docker build arguments'
required: false
language_id4:
description: 'SLO workload #4 language ID'
required: false
workload_path4:
description: 'SLO workload #4 workload path'
required: false
language4:
description: 'SLO workload #4 language name'
required: false
workload_build_context4:
description: 'SLO workload #4 docker build context'
required: false
workload_build_options4:
description: 'SLO workload #4 docker build arguments'
required: false
language_id5:
description: 'SLO workload #5 language ID'
required: false
workload_path5:
description: 'SLO workload #5 workload path'
required: false
language5:
description: 'SLO workload #5 language name'
required: false
workload_build_context5:
description: 'SLO workload #5 docker build context'
required: false
workload_build_options5:
description: 'SLO workload #5 docker build arguments'
required: false
runs:
using: 'node20'
main: 'dist/main/index.js'
post: 'dist/post/index.js'