artifacts.yml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  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. - build/**/CTestTestfile.cmake
  8. # Allow CMake to find CMAKE_ROOT.
  9. - build/CMakeFiles/CMakeSourceDir.txt
  10. # Take the install tree.
  11. - build/install/
  12. # We need the main binaries.
  13. - build/bin/
  14. # The cache is needed for the installation test.
  15. - build/CMakeCache.txt
  16. # Test binaries. Eventually these might be better under
  17. # `Source/Tests` or the like.
  18. - build/Tests/EnforceConfig.cmake
  19. - build/Tests/CMakeBuildTest.cmake
  20. - build/Tests/CMakeBuildDoubleProjectTest.cmake
  21. - build/Tests/CMake*/runcompilecommands
  22. - build/Tests/CMake*/runcompilecommands.exe
  23. - build/Tests/CMake*/test*
  24. - build/Tests/CMake*/PseudoMemcheck/valgrind
  25. - build/Tests/CMake*/PseudoMemcheck/purify
  26. - build/Tests/CMake*/PseudoMemcheck/memcheck_fail
  27. - build/Tests/CMake*/PseudoMemcheck/BC
  28. - build/Tests/CMake*/PseudoMemcheck/cuda-memcheck
  29. - build/Tests/CMake*/PseudoMemcheck/valgrind.exe
  30. - build/Tests/CMake*/PseudoMemcheck/purify.exe
  31. - build/Tests/CMake*/PseudoMemcheck/memcheck_fail.exe
  32. - build/Tests/CMake*/PseudoMemcheck/BC.exe
  33. - build/Tests/CMake*/PseudoMemcheck/cuda-memcheck.exe
  34. - build/Tests/CMake*/PseudoMemcheck/NoLog
  35. - build/Tests/CMake*Lib/*LibTests
  36. - build/Tests/CMake*Lib/*LibTests.exe
  37. - build/Source/kwsys/cmsysTest*
  38. - build/Source/kwsys/testConsoleBufChild.exe
  39. - build/Utilities/cmcurl/curltest
  40. - build/Utilities/cmcurl/curltest.exe
  41. - build/Utilities/KWIML/test/kwiml_test
  42. - build/Utilities/KWIML/test/kwiml_test.exe
  43. - build/Source/kwsys/*cmsysTestDynload.*
  44. - build/Source/kwsys/dynloaddir/cmsysTestDynloadImpl.dll
  45. - build/Source/kwsys/dynloaddir/cmsysTestDynloadUse.dll
  46. # Test directories.
  47. - build/Tests/CTest*
  48. - build/Tests/Find*
  49. - build/Tests/Qt*
  50. - build/Tests/RunCMake/
  51. - build/Tests/CMakeOnly/
  52. - build/Tests/CMakeTests/
  53. - build/Tests/CMakeGUI/
  54. - build/Tests/FortranC/
  55. # CTest/CDash information.
  56. - build/Testing/
  57. - build/DartConfiguation.tcl
  58. - build/CTestCustom.cmake
  59. .cmake_build_package_artifacts:
  60. artifacts:
  61. expire_in: 1d
  62. name: "$CMAKE_CI_ARTIFACTS_NAME"
  63. paths:
  64. # Allow CPack to find CMAKE_ROOT.
  65. - build/CMakeFiles/CMakeSourceDir.txt
  66. # Install rules.
  67. - build/**/cmake_install.cmake
  68. # We need the main binaries.
  69. - build/bin/
  70. # Pass through the documentation.
  71. - build/install-doc/
  72. # CPack configuration.
  73. - build/CPackConfig.cmake
  74. - build/CMakeCPackOptions.cmake
  75. - build/Source/QtDialog/QtDialogCPack.cmake
  76. # CPack/IFW packaging files.
  77. - build/CMake*.qs
  78. # CPack/WIX packaging files.
  79. - build/Utilities/Release/WiX/custom_action_dll*.wxs
  80. - build/Utilities/Release/WiX/CustomAction/CMakeWiXCustomActions.*
  81. .cmake_release_artifacts:
  82. artifacts:
  83. expire_in: 5d
  84. name: "$CMAKE_CI_ARTIFACTS_NAME"
  85. # Release artifacts are of interest even for failed jobs.
  86. when: always
  87. paths:
  88. # Any packages made.
  89. - build/cmake-*-linux-x86_64.*
  90. - build/cmake-*-linux-aarch64.*
  91. - build/cmake-*-macos*-universal.*
  92. - build/cmake-*-windows-x86_64.*
  93. - build/cmake-*-windows-i386.*
  94. - build/cmake-*-windows-arm64.*
  95. # Any source packages made.
  96. - build/cmake-*.tar.gz
  97. - build/cmake-*.zip
  98. .cmake_junit_artifacts:
  99. artifacts:
  100. expire_in: 1d
  101. when: always
  102. reports:
  103. junit:
  104. - build/junit.xml
  105. .cmake_test_artifacts:
  106. artifacts:
  107. expire_in: 1d
  108. # External testing can be useful even if test jobs fail.
  109. when: always
  110. reports:
  111. junit:
  112. - build/junit.xml
  113. paths:
  114. # Take the install tree.
  115. - build/install/
  116. .cmake_doc_artifacts:
  117. artifacts:
  118. expire_in: 1d
  119. paths:
  120. # Take the install tree.
  121. - build/install-doc/
  122. .cmake_org_help_artifacts:
  123. artifacts:
  124. expire_in: 1d
  125. paths:
  126. - build/html
  127. exclude:
  128. - build/html/.buildinfo