.gitlab-ci.yml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. .job-push: &job-push
  2. artifacts:
  3. paths:
  4. - logs
  5. when: always
  6. expire_in: 3 week
  7. dependencies: []
  8. .job-always: &job-always
  9. artifacts:
  10. paths:
  11. - logs
  12. when: always
  13. expire_in: 3 week
  14. dependencies: []
  15. clang-7.0_tests:
  16. stage: build
  17. script:
  18. - ./tools/ci/scripts/patchsdl1.sh
  19. - ./tools/ci/jobs/clang70_tests.sh --without-dyecmd --without-manaplusgame
  20. <<: *job-push
  21. image: debian:buster
  22. variables:
  23. PACKAGES: clang-7 libc++-dev libc++abi-dev libclang-7-dev
  24. make autoconf automake autopoint gettext
  25. libxml2-dev libcurl4-gnutls-dev libpng-dev
  26. libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev
  27. git valgrind
  28. tags:
  29. - docker
  30. clang-7.0_tests_i386:
  31. stage: build
  32. script:
  33. - ./tools/ci/scripts/patchsdl1.sh
  34. - ./tools/ci/jobs/clang70_tests.sh --without-dyecmd --without-manaplusgame
  35. <<: *job-push
  36. image: i386/debian:buster
  37. variables:
  38. PACKAGES: clang-7 libc++-dev libc++abi-dev libclang-7-dev
  39. make autoconf automake autopoint gettext
  40. libxml2-dev libcurl4-gnutls-dev libpng-dev
  41. libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev
  42. git valgrind
  43. tags:
  44. - docker
  45. clang-7.0_tests_sdl2:
  46. stage: build
  47. script:
  48. - ./tools/ci/jobs/clang70_tests.sh --with-sdl2 --without-dyecmd --without-manaplusgame
  49. <<: *job-push
  50. image: debian:buster
  51. variables:
  52. PACKAGES: clang-7 libc++-dev libc++abi-dev libclang-7-dev
  53. make autoconf automake autopoint gettext
  54. libxml2-dev libcurl4-gnutls-dev libpng-dev
  55. libsdl2-gfx-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev
  56. git valgrind
  57. tags:
  58. - docker
  59. clang-7.0_tests_sdl2_i386:
  60. stage: build
  61. script:
  62. - ./tools/ci/jobs/clang70_tests.sh --with-sdl2 --without-dyecmd --without-manaplusgame
  63. <<: *job-push
  64. image: i386/debian:buster
  65. variables:
  66. PACKAGES: clang-7 libc++-dev libc++abi-dev libclang-7-dev
  67. make autoconf automake autopoint gettext
  68. libxml2-dev libcurl4-gnutls-dev libpng-dev
  69. libsdl2-gfx-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev
  70. git valgrind
  71. tags:
  72. - docker
  73. clang-7.0:
  74. stage: build
  75. script:
  76. - ./tools/ci/scripts/patchsdl1.sh
  77. - ./tools/ci/jobs/clang70.sh
  78. - ./tools/ci/scripts/runtests.sh
  79. <<: *job-push
  80. image: debian:buster
  81. variables:
  82. PACKAGES: clang-7 libc++-dev libc++abi-dev libclang-7-dev
  83. make autoconf automake autopoint gettext
  84. libxml2-dev libcurl4-gnutls-dev libpng-dev
  85. libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev
  86. git gdb valgrind netcat-openbsd procps
  87. tags:
  88. - docker
  89. clang-7.0_i386:
  90. stage: build
  91. script:
  92. - ./tools/ci/scripts/patchsdl1.sh
  93. - ./tools/ci/jobs/clang70.sh
  94. - ./tools/ci/scripts/runtests.sh
  95. <<: *job-push
  96. image: i386/debian:buster
  97. variables:
  98. PACKAGES: clang-7 libc++-dev libc++abi-dev libclang-7-dev
  99. make autoconf automake autopoint gettext
  100. libxml2-dev libcurl4-gnutls-dev libpng-dev
  101. libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev
  102. git gdb valgrind netcat-openbsd procps
  103. tags:
  104. - docker
  105. clang-7.0_sdl2:
  106. stage: build
  107. script:
  108. - ./tools/ci/jobs/clang70.sh --with-sdl2
  109. - ./tools/ci/scripts/runtests.sh
  110. <<: *job-push
  111. image: debian:buster
  112. variables:
  113. ABOUTYOFFSET: 380
  114. PACKAGES: clang-7 libc++-dev libc++abi-dev libclang-7-dev
  115. make autoconf automake autopoint gettext
  116. libxml2-dev libcurl4-gnutls-dev libpng-dev
  117. libsdl2-gfx-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev
  118. git gdb valgrind netcat-openbsd procps
  119. tags:
  120. - docker
  121. clang-7.0_sdl2_i386:
  122. stage: build
  123. script:
  124. - ./tools/ci/jobs/clang70.sh --with-sdl2
  125. - ./tools/ci/scripts/runtests.sh
  126. <<: *job-push
  127. image: i386/debian:buster
  128. variables:
  129. ABOUTYOFFSET: 380
  130. PACKAGES: clang-7 libc++-dev libc++abi-dev libclang-7-dev
  131. make autoconf automake autopoint gettext
  132. libxml2-dev libcurl4-gnutls-dev libpng-dev
  133. libsdl2-gfx-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev
  134. git gdb valgrind netcat-openbsd procps
  135. tags:
  136. - docker