artifacts.yml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  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}/Source/kwsys/testConsoleBufChild.exe
  39. - ${CMAKE_CI_BUILD_DIR}/Utilities/cmcurl/curltest
  40. - ${CMAKE_CI_BUILD_DIR}/Utilities/cmcurl/curltest.exe
  41. - ${CMAKE_CI_BUILD_DIR}/Utilities/KWIML/test/kwiml_test
  42. - ${CMAKE_CI_BUILD_DIR}/Utilities/KWIML/test/kwiml_test.exe
  43. - ${CMAKE_CI_BUILD_DIR}/Source/kwsys/*cmsysTestDynload.*
  44. - ${CMAKE_CI_BUILD_DIR}/Source/kwsys/dynloaddir/cmsysTestDynloadImpl.dll
  45. - ${CMAKE_CI_BUILD_DIR}/Source/kwsys/dynloaddir/cmsysTestDynloadUse.dll
  46. # Test directories.
  47. - ${CMAKE_CI_BUILD_DIR}/Tests/CTest*
  48. - ${CMAKE_CI_BUILD_DIR}/Tests/Find*
  49. - ${CMAKE_CI_BUILD_DIR}/Tests/Qt*
  50. - ${CMAKE_CI_BUILD_DIR}/Tests/RunCMake/
  51. - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeOnly/
  52. - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeTests/
  53. - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeGUI/
  54. - ${CMAKE_CI_BUILD_DIR}/Tests/FortranC/
  55. # CTest/CDash information.
  56. - ${CMAKE_CI_BUILD_DIR}/Testing/
  57. - ${CMAKE_CI_BUILD_DIR}/DartConfiguration.tcl
  58. - ${CMAKE_CI_BUILD_DIR}/CTestCustom.cmake
  59. - ${CMAKE_CI_BUILD_DIR}/cdash-build-id
  60. reports:
  61. annotations:
  62. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  63. .cmake_release_artifacts:
  64. artifacts:
  65. expire_in: 5d
  66. name: "$CMAKE_CI_ARTIFACTS_NAME"
  67. # Release artifacts are of interest even for failed jobs.
  68. when: always
  69. paths:
  70. # Any packages made.
  71. - ${CMAKE_CI_BUILD_DIR}/cmake-*-linux-x86_64.*
  72. - ${CMAKE_CI_BUILD_DIR}/cmake-*-linux-aarch64.*
  73. - ${CMAKE_CI_BUILD_DIR}/cmake-*-macos*-universal.*
  74. - ${CMAKE_CI_BUILD_DIR}/cmake-*-sunos-x86_64.*
  75. - ${CMAKE_CI_BUILD_DIR}/cmake-*-sunos-sparc64.*
  76. - ${CMAKE_CI_BUILD_DIR}/cmake-*-windows-x86_64.*
  77. - ${CMAKE_CI_BUILD_DIR}/cmake-*-windows-i386.*
  78. - ${CMAKE_CI_BUILD_DIR}/cmake-*-windows-arm64.*
  79. # Any source packages made.
  80. - ${CMAKE_CI_BUILD_DIR}/cmake-*.tar.gz
  81. - ${CMAKE_CI_BUILD_DIR}/cmake-*.zip
  82. # Any unsigned packages made.
  83. - ${CMAKE_CI_BUILD_DIR}/unsigned/cmake-*
  84. reports:
  85. annotations:
  86. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  87. .cmake_cdash_artifacts:
  88. artifacts:
  89. expire_in: 1d
  90. when: always
  91. reports:
  92. annotations:
  93. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  94. .cmake_junit_artifacts:
  95. artifacts:
  96. expire_in: 1d
  97. when: always
  98. reports:
  99. annotations:
  100. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  101. junit:
  102. - ${CMAKE_CI_BUILD_DIR}/junit.xml
  103. .cmake_sphinx_artifacts:
  104. artifacts:
  105. expire_in: 1d
  106. when: always
  107. reports:
  108. annotations:
  109. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  110. paths:
  111. # Take the sphinx logs.
  112. - ${CMAKE_CI_BUILD_DIR}/build-*.log
  113. - ${CMAKE_CI_BUILD_DIR}/linkcheck/output.*
  114. # Take the HTML output.
  115. - ${CMAKE_CI_BUILD_DIR}/html/
  116. .cmake_test_artifacts:
  117. artifacts:
  118. expire_in: 1d
  119. # External testing can be useful even if test jobs fail.
  120. when: always
  121. reports:
  122. junit:
  123. - ${CMAKE_CI_BUILD_DIR}/junit.xml
  124. annotations:
  125. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  126. paths:
  127. # Take the install tree.
  128. - ${CMAKE_CI_BUILD_DIR}/install/
  129. .cmake_doc_artifacts:
  130. artifacts:
  131. expire_in: 1d
  132. reports:
  133. annotations:
  134. - ${CMAKE_CI_BUILD_DIR}/annotations.json
  135. paths:
  136. # Take the install tree.
  137. - ${CMAKE_CI_BUILD_DIR}/install-doc/
  138. .cmake_org_help_artifacts:
  139. artifacts:
  140. expire_in: 1d
  141. paths:
  142. - ${CMAKE_CI_BUILD_DIR}/html
  143. exclude:
  144. - ${CMAKE_CI_BUILD_DIR}/html/.buildinfo
  145. .cmake_tidy_artifacts:
  146. artifacts:
  147. expire_in: 1d
  148. when: always
  149. paths:
  150. - clang-tidy-fixes.patch