artifacts.yml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. # Lists of paths for artifacts of various stages.
  2. .cmake_build_artifacts:
  3. artifacts:
  4. expire_in: 1d
  5. paths:
  6. # XXX(globbing): Can be simplified with support from
  7. # https://gitlab.com/gitlab-org/gitlab-runner/issues/4840
  8. - build/CTestTestfile.cmake
  9. - build/*/CTestTestfile.cmake
  10. - build/*/*/CTestTestfile.cmake
  11. - build/*/*/*/CTestTestfile.cmake
  12. - build/*/*/*/*/CTestTestfile.cmake
  13. # Allow CMake to find CMAKE_ROOT.
  14. - build/CMakeFiles/CMakeSourceDir.txt
  15. # Take the install tree.
  16. - build/install/
  17. # We need the main binaries.
  18. - build/bin/
  19. # The cache is needed for the installation test.
  20. - build/CMakeCache.txt
  21. # Test binaries. Eventually these might be better under
  22. # `Source/Tests` or the like.
  23. - build/Tests/EnforceConfig.cmake
  24. - build/Tests/CMakeBuildTest.cmake
  25. - build/Tests/CMakeBuildDoubleProjectTest.cmake
  26. - build/Tests/CMake*/runcompilecommands
  27. - build/Tests/CMake*/runcompilecommands.exe
  28. - build/Tests/CMake*/test*
  29. - build/Tests/CMake*/PseudoMemcheck/valgrind
  30. - build/Tests/CMake*/PseudoMemcheck/purify
  31. - build/Tests/CMake*/PseudoMemcheck/memcheck_fail
  32. - build/Tests/CMake*/PseudoMemcheck/BC
  33. - build/Tests/CMake*/PseudoMemcheck/cuda-memcheck
  34. - build/Tests/CMake*/PseudoMemcheck/valgrind.exe
  35. - build/Tests/CMake*/PseudoMemcheck/purify.exe
  36. - build/Tests/CMake*/PseudoMemcheck/memcheck_fail.exe
  37. - build/Tests/CMake*/PseudoMemcheck/BC.exe
  38. - build/Tests/CMake*/PseudoMemcheck/cuda-memcheck.exe
  39. - build/Tests/CMake*/PseudoMemcheck/NoLog
  40. - build/Tests/CMake*Lib/*LibTests
  41. - build/Tests/CMake*Lib/*LibTests.exe
  42. - build/Source/kwsys/cmsysTest*
  43. - build/Source/kwsys/testConsoleBufChild.exe
  44. - build/Utilities/cmcurl/curltest
  45. - build/Utilities/cmcurl/curltest.exe
  46. - build/Utilities/KWIML/test/kwiml_test
  47. - build/Utilities/KWIML/test/kwiml_test.exe
  48. - build/Source/kwsys/*cmsysTestDynload.*
  49. - build/Source/kwsys/dynloaddir/cmsysTestDynloadImpl.dll
  50. - build/Source/kwsys/dynloaddir/cmsysTestDynloadUse.dll
  51. # Test directories.
  52. - build/Tests/CTest*
  53. - build/Tests/Find*
  54. - build/Tests/Qt5*
  55. - build/Tests/RunCMake/
  56. - build/Tests/CMakeOnly/
  57. - build/Tests/CMakeTests/
  58. - build/Tests/CMakeGUI/
  59. - build/Tests/FortranC/
  60. # CTest/CDash information.
  61. - build/Testing/
  62. - build/DartConfiguation.tcl
  63. - build/CTestCustom.cmake
  64. .cmake_release_artifacts:
  65. artifacts:
  66. expire_in: 5d
  67. # Release artifacts are of interest even for failed jobs.
  68. when: always
  69. paths:
  70. # Any packages made.
  71. - build/cmake-*-linux-x86_64.*
  72. - build/cmake-*-linux-aarch64.*
  73. - build/cmake-*-macos*-universal.*
  74. # Any source packages made.
  75. - build/cmake-*.tar.gz
  76. - build/cmake-*.zip
  77. .cmake_test_artifacts:
  78. artifacts:
  79. expire_in: 1d
  80. # External testing can be useful even if test jobs fail.
  81. when: always
  82. paths:
  83. # Take the install tree.
  84. - build/install/
  85. .cmake_doc_artifacts:
  86. artifacts:
  87. expire_in: 1d
  88. paths:
  89. # Take the install tree.
  90. - build/install-doc/