.gitlab-ci.yml 6.34 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 350 351

Sources:
  script: "CI/ci-source.sh"