-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gitlab-ci.yml
108 lines (108 loc) · 2.91 KB
/
.gitlab-ci.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
stages: [ 'sync-git-mirror', 'pre-test', 'test', 'installation' ]
Sync Git Mirror:
stage: 'sync-git-mirror'
script: [ 'sync-git-mirror' ]
tags: [ 'fast' ]
timeout: '100m'
Dry Run:
stage: 'pre-test'
script: [ 'dry_run' ]
tags: [ 'fast' ]
needs: [ 'Sync Git Mirror' ]
timeout: '5m'
SSH Job Dry Run:
stage: 'pre-test'
script: [ 'ssh_job_dry_run' ]
tags: [ 'fast' ]
needs: [ 'Sync Git Mirror' ]
timeout: '5m'
Code Linter:
stage: 'pre-test'
script: [ 'code_linter' ]
tags: [ 'fast' ]
needs: [ 'Sync Git Mirror' ]
timeout: '5m'
doctest:
stage: 'pre-test'
script: [ 'doctest' ]
tags: [ 'fast' ]
needs: [ 'Sync Git Mirror' ]
timeout: '5m'
unittest:
stage: 'pre-test'
script: [ 'unittest' ]
tags: [ 'fast' ]
needs: [ 'Sync Git Mirror' ]
timeout: '5m'
Message Linter:
stage: 'pre-test'
script: [ 'message_linter $CI_COMMIT_SHA' ]
tags: [ 'fast' ]
needs: [ 'Sync Git Mirror' ]
timeout: '5m'
Documentation Generation:
stage: 'pre-test'
script: [ 'doc_generation' ]
tags: [ 'fast' ]
needs: [ 'Sync Git Mirror' ]
timeout: '5m'
FT:
stage: 'test'
script: [ 'server_tests branch:master' ]
tags: [ 'batches_ft' ]
timeout: '30m'
needs: ['Dry Run', 'SSH Job Dry Run', 'Code Linter', 'doctest', 'unittest', 'Message Linter', 'Documentation Generation']
when: 'manual'
allow_failure: false
Web Admin:
stage: 'test'
script: [ 'web_admin_tests builtin: branch:master' ]
tags: [ 'batches_web_admin' ]
timeout: '30m'
needs: ['Dry Run', 'SSH Job Dry Run', 'Code Linter', 'doctest', 'unittest', 'Message Linter', 'Documentation Generation']
when: 'manual'
allow_failure: false
GUI:
stage: 'test'
script: [ 'desktop_client_tests branch:master' ]
tags: [ 'batches_gui' ]
timeout: '180m'
needs: ['Dry Run', 'SSH Job Dry Run', 'Code Linter', 'doctest', 'unittest', 'Message Linter', 'Documentation Generation']
when: 'manual'
allow_failure: false
Mobile:
stage: 'test'
script: [ 'mobile_client_tests branch:master' ]
tags: [ 'batches_mobile' ]
timeout: '180m'
needs: ['Dry Run', 'SSH Job Dry Run', 'Code Linter', 'doctest', 'unittest', 'Message Linter', 'Documentation Generation']
when: 'manual'
allow_failure: false
Server Ubuntu 22:
stage: 'installation'
script: [ 'server_snapshot_ubuntu22 branch:master' ]
tags: [ 'ft_installation_mediaserver_ubuntu22' ]
timeout: '180m'
when: 'manual'
needs: []
Server Windows 10:
stage: 'installation'
script: [ 'server_snapshot_win10 branch:master' ]
tags: [ 'ft_installation_mediaserver_win10' ]
timeout: '180m'
when: 'manual'
needs: []
Bundle Windows 11:
stage: 'installation'
script: [ 'bundle_snapshot_win11 branch:master' ]
tags: [ 'ft_installation_bundle_win11' ]
timeout: '180m'
when: 'manual'
needs: []
Client Windows 11:
stage: 'installation'
script: [ 'desktop_client_snapshot_win11 branch:master' ]
tags: [ 'ft_installation_client_win11' ]
timeout: '180m'
when: 'manual'
needs: []