@@ -3,16 +3,28 @@ name: Regression-run
3
3
on :
4
4
workflow_dispatch :
5
5
6
-
7
6
jobs :
8
7
main :
9
8
name : Build and run tests
10
9
runs-on : [ self-hosted, "${{ inputs.runner_label || 'auto-provisioned' }}", "${{ format('build-preset-{0}', inputs.build_preset || 'relwithdebinfo') }}" ]
11
10
strategy :
12
11
fail-fast : false # do not stop wf if the tests in one of the configurations failed
13
12
matrix :
14
- build_preset : [relwithdebinfo, release-asan, release-msan, release-tsan] # list of build presets to run in each brunch
15
13
branch : [main] # branches to test
14
+ build_preset : [relwithdebinfo, release-asan, release-msan, release-tsan] # list of build presets to run in each brunch
15
+ include :
16
+ - build_preset : relwithdebinfo
17
+ threads_count : 52
18
+ timeout : 300
19
+ - build_preset : release-asan
20
+ threads_count : 20
21
+ timeout : 420
22
+ - build_preset : release-msan
23
+ threads_count : 20
24
+ timeout : 420
25
+ - build_preset : release-tsan
26
+ threads_count : 20
27
+ timeout : 420
16
28
17
29
steps :
18
30
- name : Checkout
31
43
ci_ydb_service_account_key_file_credentials : ${{ secrets.CI_YDB_SERVICE_ACCOUNT_KEY_FILE_CREDENTIALS }}
32
44
33
45
- name : Build and test
46
+ timeout-minutes : ${{ matrix.timeout }}
34
47
uses : ./.github/actions/build_and_test_ya
35
48
with :
36
49
build_preset : ${{ matrix.build_preset }}
41
54
test_retry_count : 3
42
55
test_size : small,medium,large
43
56
test_type : unittest,py3test,py2test,pytest
44
- test_threads : 52
57
+ test_threads : ${{ matrix.threads_count }}
45
58
put_build_results_to_cache : false
46
59
additional_ya_make_args : -DDEBUGINFO_LINES_ONLY # we don't need full symbols in CI checks
47
60
secs : ${{ format('{{"TESTMO_TOKEN2":"{0}","AWS_KEY_ID":"{1}","AWS_KEY_VALUE":"{2}","REMOTE_CACHE_USERNAME":"{3}","REMOTE_CACHE_PASSWORD":"{4}"}}',
0 commit comments