.gitlab-ci.yml 6.43 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
gcc-c++11:
  script: "CI/ci-linux.sh gcc C++11"
  tags:
    - Linux

clang-c++11:
  script: "CI/ci-linux.sh clang C++11"
  tags:
    - Linux

gcc-c++14:
  script: "CI/ci-linux.sh gcc C++14"
Jan Möbius's avatar
Jan Möbius committed
13
14
15
  tags:
    - Linux

16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
clang-c++14:
  script: "CI/ci-linux.sh clang C++14"
  tags: 
    - Linux

macos-c++11:
  script: "CI/ci-mac.sh C++11"
  tags:
    - Apple
  artifacts:
    paths:
      - build-release-cpp11/*.dmg
      - build-release-cpp11/*.tar.gz

macos-c++98:
  script: "CI/ci-mac.sh C++14"
  tags:
    - Apple
  artifacts:
    paths:
      - build-release-cpp14/*.dmg
      - build-release-cpp14/*.tar.gz
38

39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
cppcheck:
  script: "CI/ci-cppcheck.sh"
  tags:
    - Linux
  artifacts:
    paths:
      - cppcheck.log
      
VS2017-64-bit-shared-apps:
  variables:
    BUILD_PLATFORM: "VS2017"
    ARCHITECTURE:   "x64"
    SHARED:         "TRUE"
    APPS:           "ON"
  script: "CI\\Windows.bat"
  tags:
    - VS2017
    - Qt5101
  artifacts:
    paths:
      - build-release/*.exe      
      
VS2017-64-bit-static-apps:
Jan Möbius's avatar
Jan Möbius committed
62
  variables:
Jan Möbius's avatar
Jan Möbius committed
63
    BUILD_PLATFORM: "VS2017"
Jan Möbius's avatar
Jan Möbius committed
64
    ARCHITECTURE:   "x64"
65
66
    SHARED:         "FALSE"
    APPS:           "ON"
Martin Schultz's avatar
Martin Schultz committed
67
  script: "CI\\Windows.bat"
68
69
70
  tags:
    - VS2017
    - Qt5101    
71
72
73
  artifacts:
    paths:
      - build-release/*.exe
74
75
76
77
78
79
80
81
82

      
VS2017-64-bit-shared-no-apps:
  variables:
    BUILD_PLATFORM: "VS2017"
    ARCHITECTURE:   "x64"
    SHARED:         "TRUE"
    APPS:           "OFF"
  script: "CI\\Windows.bat"
Jan Möbius's avatar
Jan Möbius committed
83
  tags:
Jan Möbius's avatar
Jan Möbius committed
84
    - VS2017
85
86
87
88
  artifacts:
    paths:
      - build-release/*.exe

Jan Möbius's avatar
Jan Möbius committed
89

90
VS2017-32-bit-shared-no-apps:
Jan Möbius's avatar
Jan Möbius committed
91
92
  variables:
    BUILD_PLATFORM: "VS2017"
93
    ARCHITECTURE:   "x32"
94
95
    SHARED:         "TRUE"
    APPS:           "OFF"
Jan Möbius's avatar
Jan Möbius committed
96
97
98
99
100
101
  script: "CI\\Windows.bat"
  tags:
    - VS2017
  artifacts:
    paths:
      - build-release/*.exe
102
      
Jan Möbius's avatar
Jan Möbius committed
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
VS2017-64-bit-static-no-apps:
  variables:
    BUILD_PLATFORM: "VS2017"
    ARCHITECTURE:   "x64"
    SHARED:         "FALSE"
    APPS:           "OFF"
  script: "CI\\Windows.bat"
  tags:
    - VS2017
  artifacts:
    paths:
      - build-release/*.exe


VS2017-32-bit-static-no-apps:
  variables:
    BUILD_PLATFORM: "VS2017"
    ARCHITECTURE:   "x32"
    SHARED:         "FALSE"
    APPS:           "OFF"
  script: "CI\\Windows.bat"
  tags:
    - VS2017
  artifacts:
    paths:
      - build-release/*.exe
Jan Möbius's avatar
Jan Möbius committed
130

131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
VS2015-64-bit-shared-apps:
  variables:
    BUILD_PLATFORM: "VS2015"
    ARCHITECTURE:   "x64"
    SHARED:         "TRUE"
    APPS:           "ON"
  script: "CI\\Windows.bat"
  tags:
    - VS2015
  artifacts:
    paths:
      - build-release/*.exe
      
      
VS2015-64-bit-shared-no-apps:
Jan Möbius's avatar
Jan Möbius committed
146
147
148
  variables:
    BUILD_PLATFORM: "VS2015"
    ARCHITECTURE:   "x64"
149
150
    SHARED:         "TRUE"
    APPS:           "OFF"
Jan Möbius's avatar
Jan Möbius committed
151
152
153
154
155
156
157
  script: "CI\\Windows.bat"
  tags:
    - VS2015
  artifacts:
    paths:
      - build-release/*.exe

158
VS2015-32-bit-shared-apps:
Jan Möbius's avatar
Jan Möbius committed
159
160
161
  variables:
    BUILD_PLATFORM: "VS2015"
    ARCHITECTURE:   "x32"
162
163
    SHARED:         "TRUE"
    APPS:           "ON"
Jan Möbius's avatar
Jan Möbius committed
164
165
166
167
168
169
170
  script: "CI\\Windows.bat"
  tags:
    - VS2015
  artifacts:
    paths:
      - build-release/*.exe

171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
VS2015-32-bit-shared-no-apps:
  variables:
    BUILD_PLATFORM: "VS2015"
    ARCHITECTURE:   "x32"
    SHARED:         "TRUE"
    APPS:           "OFF"
  script: "CI\\Windows.bat"
  tags:
    - VS2015
  artifacts:
    paths:
      - build-release/*.exe
      
VS2015-64-bit-static-apps:
  variables:
    BUILD_PLATFORM: "VS2015"
    ARCHITECTURE:   "x64"
    SHARED:         "FALSE"
    APPS:           "ON"
  script: "CI\\Windows.bat"
  tags:
    - VS2015
  artifacts:
    paths:
      - build-release/*.exe
Jan Möbius's avatar
Jan Möbius committed
196

197
VS2015-64-bit-static-no-apps:
Jan Möbius's avatar
Jan Möbius committed
198
  variables:
199
    BUILD_PLATFORM: "VS2015"
Jan Möbius's avatar
Jan Möbius committed
200
    ARCHITECTURE:   "x64"
201
202
    SHARED:         "FALSE"
    APPS:           "OFF"
Jan Möbius's avatar
Jan Möbius committed
203
204
  script: "CI\\Windows.bat"
  tags:
205
    - VS2015
Jan Möbius's avatar
Jan Möbius committed
206
207
208
209
  artifacts:
    paths:
      - build-release/*.exe

210
VS2015-32-bit-static-apps:
Jan Möbius's avatar
Jan Möbius committed
211
  variables:
212
    BUILD_PLATFORM: "VS2015"
Jan Möbius's avatar
Jan Möbius committed
213
    ARCHITECTURE:   "x32"
214
215
    SHARED:         "FALSE"
    APPS:           "ON"
Jan Möbius's avatar
Jan Möbius committed
216
217
  script: "CI\\Windows.bat"
  tags:
218
    - VS2015
Jan Möbius's avatar
Jan Möbius committed
219
220
221
222
  artifacts:
    paths:
      - build-release/*.exe

223
VS2015-32-bit-static-no-apps:
Jan Möbius's avatar
Jan Möbius committed
224
  variables:
225
226
    BUILD_PLATFORM: "VS2015"
    ARCHITECTURE:   "x32"
Jan Möbius's avatar
Jan Möbius committed
227
228
    SHARED:         "FALSE"
    APPS:           "OFF"
229
230
231
232
233
234
235
236
237
238
  script: "CI\\Windows.bat"
  tags:
    - VS2015
  artifacts:
    paths:
      - build-release/*.exe
      
      
      
VS2013-64-bit-shared-apps:
Jan Möbius's avatar
Jan Möbius committed
239
  variables:
240
241
242
    BUILD_PLATFORM: "VS2013"
    ARCHITECTURE:   "x64"
    SHARED:         "TRUE"
Jan Möbius's avatar
Jan Möbius committed
243
    APPS:           "ON"
244
245
246
247
248
249
250
251
  script: "CI\\Windows.bat"
  tags:
    - VS2013
  artifacts:
    paths:
      - build-release/*.exe

VS2013-64-bit-shared-no-apps:
Jan Möbius's avatar
Jan Möbius committed
252
  variables:
253
254
    BUILD_PLATFORM: "VS2013"
    ARCHITECTURE:   "x64"
Jan Möbius's avatar
Jan Möbius committed
255
256
    SHARED:         "TRUE"
    APPS:           "OFF"
257
258
259
260
261
262
  script: "CI\\Windows.bat"
  tags:
    - VS2013
  artifacts:
    paths:
      - build-release/*.exe
Jan Möbius's avatar
Jan Möbius committed
263

264
VS2013-32-bit-shared-apps:
Jan Möbius's avatar
Jan Möbius committed
265
  variables:
266
267
    BUILD_PLATFORM: "VS2013"
    ARCHITECTURE:   "x32"
Jan Möbius's avatar
Jan Möbius committed
268
269
    SHARED:         "TRUE"
    APPS:           "ON"
270
  script: "CI\\Windows.bat"
Jan Möbius's avatar
Jan Möbius committed
271
  tags:
272
    - VS2013
Jan Möbius's avatar
Jan Möbius committed
273
274
  artifacts:
    paths:
275
      - build-release/*.exe
Jan Möbius's avatar
Jan Möbius committed
276

277
278
279
280
281
282
283
VS2013-32-bit-shared-no-apps:
  variables:
    BUILD_PLATFORM: "VS2013"
    ARCHITECTURE:   "x32"
    SHARED:         "TRUE"
    APPS:           "OFF"
  script: "CI\\Windows.bat"
Jan Möbius's avatar
Jan Möbius committed
284
  tags:
285
    - VS2013
Jan Möbius's avatar
Jan Möbius committed
286
287
  artifacts:
    paths:
288
289
290
291
292
293
294
295
296
      - build-release/*.exe
      
VS2013-64-bit-static-apps:
  variables:
    BUILD_PLATFORM: "VS2013"
    ARCHITECTURE:   "x64"
    SHARED:         "FALSE"
    APPS:           "ON"
  script: "CI\\Windows.bat"
Jan Möbius's avatar
Jan Möbius committed
297
  tags:
298
    - VS2013
Jan Möbius's avatar
Jan Möbius committed
299
300
  artifacts:
    paths:
301
      - build-release/*.exe
Jan Möbius's avatar
Jan Möbius committed
302
303

VS2013-64-bit-static-no-apps:
304
305
306
307
308
309
310
311
312
313
314
  variables:
    BUILD_PLATFORM: "VS2013"
    ARCHITECTURE:   "x64"
    SHARED:         "FALSE"
    APPS:           "OFF"
  script: "CI\\Windows.bat"
  tags:
    - VS2013
  artifacts:
    paths:
      - build-release/*.exe
Jan Möbius's avatar
Jan Möbius committed
315
316

VS2013-32-bit-static-apps:
317
318
319
320
321
322
323
324
325
326
327
  variables:
    BUILD_PLATFORM: "VS2013"
    ARCHITECTURE:   "x32"
    SHARED:         "FALSE"
    APPS:           "ON"
  script: "CI\\Windows.bat"
  tags:
    - VS2013
  artifacts:
    paths:
      - build-release/*.exe
Jan Möbius's avatar
Jan Möbius committed
328
329

VS2013-32-bit-static-no-apps:
330
331
332
333
334
335
336
337
338
339
340
  variables:
    BUILD_PLATFORM: "VS2013"
    ARCHITECTURE:   "x32"
    SHARED:         "FALSE"
    APPS:           "OFF"
  script: "CI\\Windows.bat"
  tags:
    - VS2013
  artifacts:
    paths:
      - build-release/*.exe      
Jan Möbius's avatar
Jan Möbius committed
341
342
343
344
345
346
347
      
Doc-publish:
  only:
     - master
  script: "CI/ci-doc.sh"
  tags:
     - Linux
Jan Möbius's avatar
Jan Möbius committed
348
349

Sources:
Jan Möbius's avatar
Jan Möbius committed
350
351
  only:
     - master
Jan Möbius's avatar
Jan Möbius committed
352
  script: "CI/ci-source.sh"
Jan Möbius's avatar
Jan Möbius committed
353
354
355
356
357
  artifacts:
    paths:
      - *.zip
      - *.tar.bz2
      - *.tar.gz
Jan Möbius's avatar
Jan Möbius committed
358