You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

578 lines
19 KiB

  1. #
  2. # General config
  3. #
  4. branches:
  5. only:
  6. - master
  7. - stable
  8. sudo: required
  9. dist: trusty
  10. language: cpp
  11. git:
  12. depth: false
  13. # Enable caching
  14. cache:
  15. timeout: 1000
  16. directories:
  17. - build
  18. - travis/mtime_cache
  19. # Enable docker support
  20. services:
  21. - docker
  22. notifications:
  23. email:
  24. on_failure: always
  25. on_success: change
  26. recipients:
  27. - secure: "VWnsiQkt1xjgRo1hfNiNQqvLSr0fshFmLV7jJlUixhCr094mgD0U2bNKdUfebm28Byg9UyDYPbOFDC0sx7KydKiL1q7FKKXkyZH0k04wUu8XiNw+fYkDpmPnQs7G2n8oJ/GFJnr1Wp/1KI3qX5LX3xot4cJfx1I5iFC2O+p+ng6v/oSX+pewlMv4i7KL16ftHHHMo80N694v3g4B2NByn4GU2/bjVQcqlBp/TiVaUa5Nqu9DxZi/n9CJqGEaRHOblWyMO3EyTZsn45BNSWeQ3DtnMwZ73rlIr9CaEgCeuArc6RGghUAVqRI5ao+N5apekIaILwTgL6AJn+Lw/+NRPa8xclgd0rKqUQJMJCDZKjKz2lmIs3bxfELOizxJ3FJQ5R95FAxeAZ6rb/j40YqVVTw2IMBDnEE0J5ZmpUYNUtPti/Adf6GD9Fb2y8sLo0XDJzkI8OxYhfgjSy5KYmRj8O5MXcP2MAE8LQauNO3MaFnL9VMVOTZePJrPozQUgM021uyahf960+QNI06Uqlmg+PwWkSdllQlxHHplOgW7zClFhtSUpnJxcsUBzgg4kVg80gXUwAQkaDi7A9Wh2bs+TvMlmHzBwg+2SaAfWDgjeJIeOaipDkF1uSGzC+EHAiiKYMLd4Aahoi8SuelJUucoyJyLAq00WdUFQIh/izVhM4Y="
  28. #
  29. # Configurations
  30. #
  31. jobs:
  32. include:
  33. ###
  34. # Stage: Build Carl
  35. ###
  36. # ubuntu-18.04 - DefaultDebugTravis
  37. - stage: Build Carl
  38. os: linux
  39. compiler: gcc
  40. env: CONFIG=DefaultDebugTravis LINUX=ubuntu-18.04 COMPILER=gcc
  41. install:
  42. - travis/install_linux.sh
  43. before_script:
  44. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  45. script:
  46. - travis/build_carl.sh
  47. after_success:
  48. - docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD";
  49. - docker commit carl movesrwth/carl:travis-debug;
  50. - docker push movesrwth/carl:travis-debug;
  51. # ubuntu-18.04 - DefaultReleaseTravis
  52. - stage: Build Carl
  53. os: linux
  54. compiler: gcc
  55. env: CONFIG=DefaultReleaseTravis LINUX=ubuntu-18.04 COMPILER=gcc
  56. install:
  57. - travis/install_linux.sh
  58. before_script:
  59. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  60. script:
  61. - travis/build_carl.sh
  62. after_success:
  63. - docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD";
  64. - docker commit carl movesrwth/carl:travis;
  65. - docker push movesrwth/carl:travis;
  66. ###
  67. # Stage: Build (1st run)
  68. ###
  69. # debian-9 - DefaultDebug
  70. - stage: Build (1st run)
  71. os: linux
  72. compiler: gcc
  73. env: CONFIG=DefaultDebug LINUX=debian-9 COMPILER=gcc
  74. install:
  75. - rm -rf build
  76. - travis/install_linux.sh
  77. before_script:
  78. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  79. script:
  80. - travis/build.sh Build1
  81. before_cache:
  82. - docker cp storm:/opt/storm/. .
  83. after_failure:
  84. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  85. # debian-9 - DefaultRelease
  86. - stage: Build (1st run)
  87. os: linux
  88. compiler: gcc
  89. env: CONFIG=DefaultRelease LINUX=debian-9 COMPILER=gcc
  90. install:
  91. - rm -rf build
  92. - travis/install_linux.sh
  93. before_script:
  94. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  95. script:
  96. - travis/build.sh Build1
  97. before_cache:
  98. - docker cp storm:/opt/storm/. .
  99. after_failure:
  100. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  101. # ubuntu-18.04 - DefaultDebugTravis
  102. - stage: Build (1st run)
  103. os: linux
  104. compiler: gcc
  105. env: CONFIG=DefaultDebugTravis LINUX=ubuntu-18.04 COMPILER=gcc
  106. install:
  107. - rm -rf build
  108. - travis/install_linux.sh
  109. before_script:
  110. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  111. script:
  112. - travis/build.sh Build1
  113. before_cache:
  114. - docker cp storm:/opt/storm/. .
  115. after_failure:
  116. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  117. # ubuntu-18.04 - DefaultReleaseTravis
  118. - stage: Build (1st run)
  119. os: linux
  120. compiler: gcc
  121. env: CONFIG=DefaultReleaseTravis LINUX=ubuntu-18.04 COMPILER=gcc
  122. install:
  123. - rm -rf build
  124. - travis/install_linux.sh
  125. before_script:
  126. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  127. script:
  128. - travis/build.sh Build1
  129. before_cache:
  130. - docker cp storm:/opt/storm/. .
  131. after_failure:
  132. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  133. # ubuntu-18.04 - DefaultDebug
  134. - stage: Build (1st run)
  135. os: linux
  136. compiler: gcc
  137. env: CONFIG=DefaultDebug LINUX=ubuntu-18.04 COMPILER=gcc
  138. install:
  139. - rm -rf build
  140. - travis/install_linux.sh
  141. before_script:
  142. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  143. script:
  144. - travis/build.sh Build1
  145. before_cache:
  146. - docker cp storm:/opt/storm/. .
  147. after_failure:
  148. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  149. # ubuntu-18.04 - DefaultRelease
  150. - stage: Build (1st run)
  151. os: linux
  152. compiler: gcc
  153. env: CONFIG=DefaultRelease LINUX=ubuntu-18.04 COMPILER=gcc
  154. install:
  155. - rm -rf build
  156. - travis/install_linux.sh
  157. before_script:
  158. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  159. script:
  160. - travis/build.sh Build1
  161. before_cache:
  162. - docker cp storm:/opt/storm/. .
  163. after_failure:
  164. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  165. ###
  166. # Stage: Build (2nd run)
  167. ###
  168. # debian-9 - DefaultDebug
  169. - stage: Build (2nd run)
  170. os: linux
  171. compiler: gcc
  172. env: CONFIG=DefaultDebug LINUX=debian-9 COMPILER=gcc
  173. install:
  174. - travis/install_linux.sh
  175. before_script:
  176. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  177. script:
  178. - travis/build.sh Build2
  179. before_cache:
  180. - docker cp storm:/opt/storm/. .
  181. after_failure:
  182. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  183. # debian-9 - DefaultRelease
  184. - stage: Build (2nd run)
  185. os: linux
  186. compiler: gcc
  187. env: CONFIG=DefaultRelease LINUX=debian-9 COMPILER=gcc
  188. install:
  189. - travis/install_linux.sh
  190. before_script:
  191. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  192. script:
  193. - travis/build.sh Build2
  194. before_cache:
  195. - docker cp storm:/opt/storm/. .
  196. after_failure:
  197. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  198. # ubuntu-18.04 - DefaultDebugTravis
  199. - stage: Build (2nd run)
  200. os: linux
  201. compiler: gcc
  202. env: CONFIG=DefaultDebugTravis LINUX=ubuntu-18.04 COMPILER=gcc
  203. install:
  204. - travis/install_linux.sh
  205. before_script:
  206. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  207. script:
  208. - travis/build.sh Build2
  209. before_cache:
  210. - docker cp storm:/opt/storm/. .
  211. after_failure:
  212. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  213. # ubuntu-18.04 - DefaultReleaseTravis
  214. - stage: Build (2nd run)
  215. os: linux
  216. compiler: gcc
  217. env: CONFIG=DefaultReleaseTravis LINUX=ubuntu-18.04 COMPILER=gcc
  218. install:
  219. - travis/install_linux.sh
  220. before_script:
  221. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  222. script:
  223. - travis/build.sh Build2
  224. before_cache:
  225. - docker cp storm:/opt/storm/. .
  226. after_failure:
  227. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  228. # ubuntu-18.04 - DefaultDebug
  229. - stage: Build (2nd run)
  230. os: linux
  231. compiler: gcc
  232. env: CONFIG=DefaultDebug LINUX=ubuntu-18.04 COMPILER=gcc
  233. install:
  234. - travis/install_linux.sh
  235. before_script:
  236. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  237. script:
  238. - travis/build.sh Build2
  239. before_cache:
  240. - docker cp storm:/opt/storm/. .
  241. after_failure:
  242. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  243. # ubuntu-18.04 - DefaultRelease
  244. - stage: Build (2nd run)
  245. os: linux
  246. compiler: gcc
  247. env: CONFIG=DefaultRelease LINUX=ubuntu-18.04 COMPILER=gcc
  248. install:
  249. - travis/install_linux.sh
  250. before_script:
  251. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  252. script:
  253. - travis/build.sh Build2
  254. before_cache:
  255. - docker cp storm:/opt/storm/. .
  256. after_failure:
  257. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  258. ###
  259. # Stage: Build (3rd run)
  260. ###
  261. # debian-9 - DefaultDebug
  262. - stage: Build (3rd run)
  263. os: linux
  264. compiler: gcc
  265. env: CONFIG=DefaultDebug LINUX=debian-9 COMPILER=gcc
  266. install:
  267. - travis/install_linux.sh
  268. before_script:
  269. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  270. script:
  271. - travis/build.sh Build3
  272. before_cache:
  273. - docker cp storm:/opt/storm/. .
  274. after_failure:
  275. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  276. # debian-9 - DefaultRelease
  277. - stage: Build (3rd run)
  278. os: linux
  279. compiler: gcc
  280. env: CONFIG=DefaultRelease LINUX=debian-9 COMPILER=gcc
  281. install:
  282. - travis/install_linux.sh
  283. before_script:
  284. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  285. script:
  286. - travis/build.sh Build3
  287. before_cache:
  288. - docker cp storm:/opt/storm/. .
  289. after_failure:
  290. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  291. # ubuntu-18.04 - DefaultDebugTravis
  292. - stage: Build (3rd run)
  293. os: linux
  294. compiler: gcc
  295. env: CONFIG=DefaultDebugTravis LINUX=ubuntu-18.04 COMPILER=gcc
  296. install:
  297. - travis/install_linux.sh
  298. before_script:
  299. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  300. script:
  301. - travis/build.sh Build3
  302. before_cache:
  303. - docker cp storm:/opt/storm/. .
  304. after_failure:
  305. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  306. # ubuntu-18.04 - DefaultReleaseTravis
  307. - stage: Build (3rd run)
  308. os: linux
  309. compiler: gcc
  310. env: CONFIG=DefaultReleaseTravis LINUX=ubuntu-18.04 COMPILER=gcc
  311. install:
  312. - travis/install_linux.sh
  313. before_script:
  314. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  315. script:
  316. - travis/build.sh Build3
  317. before_cache:
  318. - docker cp storm:/opt/storm/. .
  319. after_failure:
  320. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  321. # ubuntu-18.04 - DefaultDebug
  322. - stage: Build (3rd run)
  323. os: linux
  324. compiler: gcc
  325. env: CONFIG=DefaultDebug LINUX=ubuntu-18.04 COMPILER=gcc
  326. install:
  327. - travis/install_linux.sh
  328. before_script:
  329. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  330. script:
  331. - travis/build.sh Build3
  332. before_cache:
  333. - docker cp storm:/opt/storm/. .
  334. after_failure:
  335. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  336. # ubuntu-18.04 - DefaultRelease
  337. - stage: Build (3rd run)
  338. os: linux
  339. compiler: gcc
  340. env: CONFIG=DefaultRelease LINUX=ubuntu-18.04 COMPILER=gcc
  341. install:
  342. - travis/install_linux.sh
  343. before_script:
  344. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  345. script:
  346. - travis/build.sh Build3
  347. before_cache:
  348. - docker cp storm:/opt/storm/. .
  349. after_failure:
  350. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  351. ###
  352. # Stage: Build (4th run)
  353. ###
  354. # debian-9 - DefaultDebug
  355. - stage: Build (4th run)
  356. os: linux
  357. compiler: gcc
  358. env: CONFIG=DefaultDebug LINUX=debian-9 COMPILER=gcc
  359. install:
  360. - travis/install_linux.sh
  361. before_script:
  362. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  363. script:
  364. - travis/build.sh BuildLast
  365. before_cache:
  366. - docker cp storm:/opt/storm/. .
  367. after_failure:
  368. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  369. # debian-9 - DefaultRelease
  370. - stage: Build (4th run)
  371. os: linux
  372. compiler: gcc
  373. env: CONFIG=DefaultRelease LINUX=debian-9 COMPILER=gcc
  374. install:
  375. - travis/install_linux.sh
  376. before_script:
  377. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  378. script:
  379. - travis/build.sh BuildLast
  380. before_cache:
  381. - docker cp storm:/opt/storm/. .
  382. after_failure:
  383. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  384. # ubuntu-18.04 - DefaultDebugTravis
  385. - stage: Build (4th run)
  386. os: linux
  387. compiler: gcc
  388. env: CONFIG=DefaultDebugTravis LINUX=ubuntu-18.04 COMPILER=gcc
  389. install:
  390. - travis/install_linux.sh
  391. before_script:
  392. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  393. script:
  394. - travis/build.sh BuildLast
  395. before_cache:
  396. - docker cp storm:/opt/storm/. .
  397. after_failure:
  398. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  399. # ubuntu-18.04 - DefaultReleaseTravis
  400. - stage: Build (4th run)
  401. os: linux
  402. compiler: gcc
  403. env: CONFIG=DefaultReleaseTravis LINUX=ubuntu-18.04 COMPILER=gcc
  404. install:
  405. - travis/install_linux.sh
  406. before_script:
  407. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  408. script:
  409. - travis/build.sh BuildLast
  410. before_cache:
  411. - docker cp storm:/opt/storm/. .
  412. after_failure:
  413. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  414. # ubuntu-18.04 - DefaultDebug
  415. - stage: Build (4th run)
  416. os: linux
  417. compiler: gcc
  418. env: CONFIG=DefaultDebug LINUX=ubuntu-18.04 COMPILER=gcc
  419. install:
  420. - travis/install_linux.sh
  421. before_script:
  422. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  423. script:
  424. - travis/build.sh BuildLast
  425. before_cache:
  426. - docker cp storm:/opt/storm/. .
  427. after_failure:
  428. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  429. # ubuntu-18.04 - DefaultRelease
  430. - stage: Build (4th run)
  431. os: linux
  432. compiler: gcc
  433. env: CONFIG=DefaultRelease LINUX=ubuntu-18.04 COMPILER=gcc
  434. install:
  435. - travis/install_linux.sh
  436. before_script:
  437. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  438. script:
  439. - travis/build.sh BuildLast
  440. before_cache:
  441. - docker cp storm:/opt/storm/. .
  442. after_failure:
  443. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  444. ###
  445. # Stage: Test all
  446. ###
  447. # debian-9 - DefaultDebug
  448. - stage: Test all
  449. os: linux
  450. compiler: gcc
  451. env: CONFIG=DefaultDebug LINUX=debian-9 COMPILER=gcc
  452. install:
  453. - travis/install_linux.sh
  454. before_script:
  455. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  456. script:
  457. - travis/build.sh TestAll
  458. before_cache:
  459. - docker cp storm:/opt/storm/. .
  460. after_failure:
  461. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  462. # debian-9 - DefaultRelease
  463. - stage: Test all
  464. os: linux
  465. compiler: gcc
  466. env: CONFIG=DefaultRelease LINUX=debian-9 COMPILER=gcc
  467. install:
  468. - travis/install_linux.sh
  469. before_script:
  470. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  471. script:
  472. - travis/build.sh TestAll
  473. before_cache:
  474. - docker cp storm:/opt/storm/. .
  475. after_failure:
  476. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  477. # ubuntu-18.04 - DefaultDebugTravis
  478. - stage: Test all
  479. os: linux
  480. compiler: gcc
  481. env: CONFIG=DefaultDebugTravis LINUX=ubuntu-18.04 COMPILER=gcc
  482. install:
  483. - travis/install_linux.sh
  484. before_script:
  485. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  486. script:
  487. - travis/build.sh TestAll
  488. before_cache:
  489. - docker cp storm:/opt/storm/. .
  490. after_failure:
  491. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  492. after_success:
  493. - docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD";
  494. - docker commit storm movesrwth/storm:travis-debug;
  495. - docker push movesrwth/storm:travis-debug;
  496. # ubuntu-18.04 - DefaultReleaseTravis
  497. - stage: Test all
  498. os: linux
  499. compiler: gcc
  500. env: CONFIG=DefaultReleaseTravis LINUX=ubuntu-18.04 COMPILER=gcc
  501. install:
  502. - travis/install_linux.sh
  503. before_script:
  504. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  505. script:
  506. - travis/build.sh TestAll
  507. before_cache:
  508. - docker cp storm:/opt/storm/. .
  509. after_failure:
  510. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  511. after_success:
  512. - docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD";
  513. - docker commit storm movesrwth/storm:travis;
  514. - docker push movesrwth/storm:travis;
  515. # ubuntu-18.04 - DefaultDebug
  516. - stage: Test all
  517. os: linux
  518. compiler: gcc
  519. env: CONFIG=DefaultDebug LINUX=ubuntu-18.04 COMPILER=gcc
  520. install:
  521. - travis/install_linux.sh
  522. before_script:
  523. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  524. script:
  525. - travis/build.sh TestAll
  526. before_cache:
  527. - docker cp storm:/opt/storm/. .
  528. after_failure:
  529. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  530. # ubuntu-18.04 - DefaultRelease
  531. - stage: Test all
  532. os: linux
  533. compiler: gcc
  534. env: CONFIG=DefaultRelease LINUX=ubuntu-18.04 COMPILER=gcc
  535. install:
  536. - travis/install_linux.sh
  537. before_script:
  538. - python -c "import fcntl; fcntl.fcntl(1, fcntl.F_SETFL, 0)" # Workaround for nonblocking mode
  539. script:
  540. - travis/build.sh TestAll
  541. before_cache:
  542. - docker cp storm:/opt/storm/. .
  543. after_failure:
  544. - find build -iname '*err*.log' -type f -print -exec cat {} \;
  545. allow_failures:
  546. - stage: Build (1st run)
  547. os: linux
  548. env: CONFIG=DefaultReleaseTravis LINUX=ubuntu-18.04 COMPILER=gcc
  549. - stage: Build (2nd run)
  550. os: linux
  551. env: CONFIG=DefaultReleaseTravis LINUX=ubuntu-18.04 COMPILER=gcc
  552. - stage: Build (3rd run)
  553. os: linux
  554. env: CONFIG=DefaultReleaseTravis LINUX=ubuntu-18.04 COMPILER=gcc
  555. - stage: Build (4th run)
  556. os: linux
  557. env: CONFIG=DefaultReleaseTravis LINUX=ubuntu-18.04 COMPILER=gcc
  558. - stage: Test all
  559. os: linux
  560. env: CONFIG=DefaultReleaseTravis LINUX=ubuntu-18.04 COMPILER=gcc