artifacts.yml 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. # Lists of paths for artifacts of various stages.
  2. .cmake_build_artifacts:
  3. artifacts:
  4. expire_in: 1d
  5. paths:
  6. # Test specifications.
  7. - ${CMAKE_CI_BUILD_DIR}/**/CTestTestfile.cmake
  8. # Allow CMake to find CMAKE_ROOT.
  9. - ${CMAKE_CI_BUILD_DIR}/CMakeFiles/CMakeSourceDir.txt
  10. # Take the install tree.
  11. - ${CMAKE_CI_BUILD_DIR}/install/
  12. # We need the main binaries.
  13. - ${CMAKE_CI_BUILD_DIR}/bin/
  14. # The cache is needed for the installation test.
  15. - ${CMAKE_CI_BUILD_DIR}/CMakeCache.txt
  16. # Test binaries. Eventually these might be better under
  17. # `Source/Tests` or the like.
  18. - ${CMAKE_CI_BUILD_DIR}/Tests/EnforceConfig.cmake
  19. - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeBuildTest.cmake
  20. - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeBuildDoubleProjectTest.cmake
  21. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/runcompilecommands
  22. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/runcompilecommands.exe
  23. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/test*
  24. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/valgrind
  25. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/purify
  26. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/memcheck_fail
  27. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/BC
  28. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/cuda-memcheck
  29. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/valgrind.exe
  30. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/purify.exe
  31. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/memcheck_fail.exe
  32. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/BC.exe
  33. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/cuda-memcheck.exe
  34. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/NoLog
  35. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*Lib/*LibTests
  36. - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*Lib/*LibTests.exe
  37. - ${CMAKE_CI_BUILD_DIR}/Source/kwsys/cmsysTest*
  38. - ${CMAKE_CI_BUILD_DIR}/Utilities/cmcurl/curltest
  39. - ${CMAKE_CI_BUILD_DIR}/Utilities/cmcurl/curltest.exe
  40. - ${CMAKE_CI_BUILD_DIR}/Utilities/KWIML/test/kwiml_test
  41. - ${CMAKE_CI_BUILD_DIR}/Utilities/KWIML/test/kwiml_test.exe
  42. - ${CMAKE_CI_BUILD_DIR}/Source/kwsys/*cmsysTestDynload.*
  43. - ${CMAKE_CI_BUILD_DIR}/Source/kwsys/dynloaddir/cmsysTestDynloadImpl.dll
  44. - ${CMAKE_CI_BUILD_DIR}/Source/kwsys/dynloaddir/cmsysTestDynloadUse.dll
  45. # Test directories.
  46. - ${CMAKE_CI_BUILD_DIR}/Tests/CTest*
  47. - ${CMAKE_CI_BUILD_DIR}/Tests/Find*
  48. - ${CMAKE_CI_BUILD_DIR}/Tests/Qt*
  49. - ${CMAKE_CI_BUILD_DIR}/Tests/RunCMake/
  50. - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeOnly/
  51. - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeTests/
  52. - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeGUI/
  53. - ${CMAKE_CI_BUILD_DIR}/Tests/FortranC/
  54. # CTest/CDash information.
  55. - ${CMAKE_CI_BUILD_DIR}/Testing/
  56. - ${CMAKE_CI_BUILD_DIR}/DartConfiguration.tcl
  57. - ${CMAKE_CI_BUILD_DIR}/CTestCustom.cmake
  58. - ${CMAKE_CI_BUILD_DIR}/cdash-build-id
  59. # CTest coverage files.
  60. - ${CMAKE_CI_BUILD_DIR}/CMakeFiles/TargetDirectories.txt
  61. - ${CMAKE_CI_BUILD_DIR}/Bullseye/
  62. - ${CMAKE_CI_BUILD_DIR}/**/*.gcno
  63. - ${CMAKE_CI_BUILD_DIR}/Source/QtDialog/moc_*.cpp
  64. - ${CMAKE_CI_BUILD_DIR}/Source/QtDialog/ui_*.h
  65. reports:
  66. annotations:
  67. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  68. .cmake_build_package_artifacts:
  69. artifacts:
  70. expire_in: 1d
  71. name: "$CMAKE_CI_ARTIFACTS_NAME"
  72. paths:
  73. # Allow CPack to find CMAKE_ROOT and license text.
  74. - build/CMakeFiles/CMakeSourceDir.txt
  75. - build/CMakeFiles/LICENSE.txt
  76. # Install rules.
  77. - build/**/cmake_install.cmake
  78. # We need the main binaries.
  79. - build/bin/
  80. # Pass through the documentation.
  81. - build/install-doc/
  82. # CPack configuration.
  83. - build/CPackConfig.cmake
  84. - build/CMakeCPackOptions.cmake
  85. - build/Source/QtDialog/QtDialogCPack.cmake
  86. # CPack/IFW packaging files.
  87. - build/CMake*.qs
  88. # CPack/WIX packaging files.
  89. - build/Utilities/Release/WiX/custom_action_dll*.wxs
  90. - build/Utilities/Release/WiX/CustomAction/CMakeWiXCustomActions.*
  91. .cmake_release_artifacts:
  92. artifacts:
  93. expire_in: 5d
  94. name: "$CMAKE_CI_ARTIFACTS_NAME"
  95. # Release artifacts are of interest even for failed jobs.
  96. when: always
  97. paths:
  98. # Any packages made.
  99. - ${CMAKE_CI_BUILD_DIR}/cmake-*-linux-x86_64.*
  100. - ${CMAKE_CI_BUILD_DIR}/cmake-*-linux-aarch64.*
  101. - ${CMAKE_CI_BUILD_DIR}/cmake-*-macos*-universal.*
  102. - ${CMAKE_CI_BUILD_DIR}/cmake-*-sunos-x86_64.*
  103. - ${CMAKE_CI_BUILD_DIR}/cmake-*-sunos-sparc64.*
  104. - ${CMAKE_CI_BUILD_DIR}/cmake-*-windows-x86_64.*
  105. - ${CMAKE_CI_BUILD_DIR}/cmake-*-windows-i386.*
  106. - ${CMAKE_CI_BUILD_DIR}/cmake-*-windows-arm64.*
  107. # Any source packages made.
  108. - ${CMAKE_CI_BUILD_DIR}/cmake-*.tar.gz
  109. - ${CMAKE_CI_BUILD_DIR}/cmake-*.zip
  110. # Any unsigned packages made.
  111. - ${CMAKE_CI_BUILD_DIR}/unsigned/cmake-*
  112. reports:
  113. annotations:
  114. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  115. .cmake_cdash_artifacts:
  116. artifacts:
  117. expire_in: 1d
  118. when: always
  119. reports:
  120. annotations:
  121. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  122. .cmake_junit_artifacts:
  123. artifacts:
  124. expire_in: 1d
  125. when: always
  126. reports:
  127. annotations:
  128. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  129. junit:
  130. - ${CMAKE_CI_BUILD_DIR}/junit.xml
  131. .cmake_valgrind_artifacts:
  132. artifacts:
  133. expire_in: 1d
  134. when: always
  135. reports:
  136. annotations:
  137. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  138. junit:
  139. - ${CMAKE_CI_BUILD_DIR}/junit.xml
  140. paths:
  141. # Valgrind logs.
  142. - ${CMAKE_CI_BUILD_DIR}/Testing/Temporary/MemoryChecker.*.log
  143. .cmake_sphinx_artifacts:
  144. artifacts:
  145. expire_in: 1d
  146. when: always
  147. reports:
  148. annotations:
  149. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  150. paths:
  151. # Take the sphinx logs.
  152. - ${CMAKE_CI_BUILD_DIR}/build-*.log
  153. - ${CMAKE_CI_BUILD_DIR}/linkcheck/output.*
  154. # Take the HTML output.
  155. - ${CMAKE_CI_BUILD_DIR}/html/
  156. .cmake_test_artifacts:
  157. artifacts:
  158. expire_in: 1d
  159. # External testing can be useful even if test jobs fail.
  160. when: always
  161. reports:
  162. junit:
  163. - ${CMAKE_CI_BUILD_DIR}/junit.xml
  164. annotations:
  165. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  166. paths:
  167. # Take the install tree.
  168. - ${CMAKE_CI_BUILD_DIR}/install/
  169. .cmake_coverage_artifacts:
  170. artifacts:
  171. expire_in: 1d
  172. # External testing can be useful even if test jobs fail.
  173. when: always
  174. reports:
  175. junit:
  176. - ${CMAKE_CI_BUILD_DIR}/junit.xml
  177. annotations:
  178. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  179. paths:
  180. # Generated sources.
  181. - ${CMAKE_CI_BUILD_DIR}/Source/QtDialog/moc_*.cpp
  182. - ${CMAKE_CI_BUILD_DIR}/Source/QtDialog/ui_*.h
  183. # CTest coverage files.
  184. - ${CMAKE_CI_BUILD_DIR}/CMakeFiles/TargetDirectories.txt
  185. - ${CMAKE_CI_BUILD_DIR}/Bullseye/
  186. - ${CMAKE_CI_BUILD_DIR}/**/*.gcno
  187. - ${CMAKE_CI_BUILD_DIR}/**/*.gcda
  188. # CTest/CDash information.
  189. - ${CMAKE_CI_BUILD_DIR}/Testing/
  190. - ${CMAKE_CI_BUILD_DIR}/DartConfiguration.tcl
  191. - ${CMAKE_CI_BUILD_DIR}/CTestCustom.cmake
  192. - ${CMAKE_CI_BUILD_DIR}/cdash-build-id
  193. .cmake_doc_artifacts:
  194. artifacts:
  195. expire_in: 1d
  196. reports:
  197. annotations:
  198. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  199. paths:
  200. # Take the install tree.
  201. - ${CMAKE_CI_BUILD_DIR}/install-doc/
  202. .cmake_org_help_artifacts:
  203. artifacts:
  204. expire_in: 1d
  205. paths:
  206. - ${CMAKE_CI_BUILD_DIR}/html
  207. exclude:
  208. - ${CMAKE_CI_BUILD_DIR}/html/.buildinfo
  209. .cmake_tidy_artifacts:
  210. artifacts:
  211. expire_in: 1d
  212. when: always
  213. paths:
  214. - clang-tidy-fixes.patch