@@ -92,14 +92,92 @@ jobs:
92
92
mv /tmp/.buildx-cache-new /tmp/.buildx-cache
93
93
94
94
Test_Matrix :
95
- name : ${{ matrix.test-target }}-tests
95
+ name : ${{ matrix.test-target }}-${{ matrix.range }}- tests
96
96
needs : Build
97
97
runs-on : ubuntu-latest
98
98
timeout-minutes : 55
99
99
strategy :
100
100
matrix :
101
- # test-targets chosen by stabillity and runtime.Only pre_merge will be set as mandatory
102
- test-target : [pre_merge, file_system_rules, k8s_object_rules, process_scheduler_rules, process_api_server_rules, process_controller_manager_rules, process_etcd_rules, process_kubelet_rules]
101
+ include :
102
+ - test-target : pre_merge
103
+ - test-target : file_system_rules
104
+ range : ' 0..15'
105
+ - test-target : file_system_rules
106
+ range : ' 15..30'
107
+ - test-target : file_system_rules
108
+ range : ' 30..45'
109
+ - test-target : file_system_rules
110
+ range : ' 45..60'
111
+ - test-target : file_system_rules
112
+ range : ' 60..'
113
+ - test-target : k8s_object_rules
114
+ range : ' 0..6'
115
+ - test-target : k8s_object_rules
116
+ range : ' 6..12'
117
+ - test-target : k8s_object_rules
118
+ range : ' 12..18'
119
+ - test-target : k8s_object_rules
120
+ range : ' 18..'
121
+ - test-target : process_scheduler_rules
122
+ range : ' 0..3'
123
+ - test-target : process_scheduler_rules
124
+ range : ' 3..'
125
+ - test-target : process_api_server_rules
126
+ range : ' 0..5'
127
+ - test-target : process_api_server_rules
128
+ range : ' 5..10'
129
+ - test-target : process_api_server_rules
130
+ range : ' 10..15'
131
+ - test-target : process_api_server_rules
132
+ range : ' 15..20'
133
+ - test-target : process_api_server_rules
134
+ range : ' 20..24'
135
+ - test-target : process_api_server_rules
136
+ range : ' 24..28'
137
+ - test-target : process_api_server_rules
138
+ range : ' 28..32'
139
+ - test-target : process_api_server_rules
140
+ range : ' 32..36'
141
+ - test-target : process_api_server_rules
142
+ range : ' 36..40'
143
+ - test-target : process_api_server_rules
144
+ range : ' 40..44'
145
+ - test-target : process_api_server_rules
146
+ range : ' 44..48'
147
+ - test-target : process_api_server_rules
148
+ range : ' 48..52'
149
+ - test-target : process_api_server_rules
150
+ range : ' 52..56'
151
+ - test-target : process_api_server_rules
152
+ range : ' 56..'
153
+ - test-target : process_controller_manager_rules
154
+ range : ' 0..4'
155
+ - test-target : process_controller_manager_rules
156
+ range : ' 4..8'
157
+ - test-target : process_controller_manager_rules
158
+ range : ' 8..12'
159
+ - test-target : process_controller_manager_rules
160
+ range : ' 12..'
161
+ - test-target : process_etcd_rules
162
+ range : ' 0..4'
163
+ - test-target : process_etcd_rules
164
+ range : ' 4..8'
165
+ - test-target : process_etcd_rules
166
+ range : ' 8..12'
167
+ - test-target : process_etcd_rules
168
+ range : ' 12..'
169
+ - test-target : process_kubelet_rules
170
+ range : ' 0..4'
171
+ - test-target : process_kubelet_rules
172
+ range : ' 4..8'
173
+ - test-target : process_kubelet_rules
174
+ range : ' 8..12'
175
+ - test-target : process_kubelet_rules
176
+ range : ' 12..16'
177
+ - test-target : process_kubelet_rules
178
+ range : ' 16..20'
179
+ - test-target : process_kubelet_rules
180
+ range : ' 20..'
103
181
fail-fast : false
104
182
steps :
105
183
- name : Check out the repo
@@ -131,7 +209,7 @@ jobs:
131
209
- name : Deploy tests Helm chart
132
210
id : deploy_helm
133
211
run : |
134
- just deploy-tests-helm-ci ${{ matrix.test-target }}
212
+ just deploy-tests-helm-ci ${{ matrix.test-target }} ${{ matrix.range }}
135
213
136
214
- name : Run Tests
137
215
id : run_tests
0 commit comments