1
1
name : Regression-run
2
2
3
3
on :
4
+ schedule :
5
+ - cron : " 0 1 * * *" # At 01:00 every day
4
6
workflow_dispatch :
5
7
6
8
jobs :
7
9
main :
8
10
name : Build and run tests
9
11
runs-on : [ self-hosted, "${{ inputs.runner_label || 'auto-provisioned' }}", "${{ format('build-preset-{0}', inputs.build_preset || 'relwithdebinfo') }}" ]
10
- timeout-minutes : 480
12
+ timeout-minutes : 600
11
13
strategy :
12
14
fail-fast : false # do not stop wf if the tests in one of the configurations failed
13
15
matrix :
@@ -17,15 +19,27 @@ jobs:
17
19
- build_preset : relwithdebinfo
18
20
threads_count : 52
19
21
timeout : 300
22
+ build_target : " ydb/"
23
+ test_size : small,medium,large
24
+ test_type : unittest,py3test,py2test,pytest
20
25
- build_preset : release-asan
21
26
threads_count : 20
22
- timeout : 420
27
+ timeout : 480
28
+ build_target : " ydb/"
29
+ test_size : small,medium,large
30
+ test_type : unittest,py3test,py2test,pytest
23
31
- build_preset : release-msan
24
32
threads_count : 20
25
- timeout : 420
33
+ timeout : 480
34
+ build_target : " ydb/"
35
+ test_size : small,medium,large
36
+ test_type : unittest,py3test,py2test,pytest
26
37
- build_preset : release-tsan
27
38
threads_count : 20
28
- timeout : 420
39
+ timeout : 480
40
+ build_target : " ydb/"
41
+ test_size : small,medium,large
42
+ test_type : unittest,py3test,py2test,pytest
29
43
30
44
steps :
31
45
- name : Checkout
@@ -49,12 +63,12 @@ jobs:
49
63
with :
50
64
build_preset : ${{ matrix.build_preset }}
51
65
increment : false
52
- build_target : " ydb/ "
66
+ build_target : ${{ matrix.build_target }}
53
67
run_build : true
54
68
run_tests : true
55
69
test_retry_count : 3
56
- test_size : small,medium,large
57
- test_type : unittest,py3test,py2test,pytest
70
+ test_size : ${{ matrix.test_size }}
71
+ test_type : ${{ matrix.test_type }}
58
72
test_threads : ${{ matrix.threads_count }}
59
73
put_build_results_to_cache : false
60
74
additional_ya_make_args : -DDEBUGINFO_LINES_ONLY # we don't need full symbols in CI checks
0 commit comments