# Lists of paths for artifacts of various stages. .cmake_build_artifacts: artifacts: expire_in: 1d paths: # XXX(globbing): Can be simplified with support from # https://gitlab.com/gitlab-org/gitlab-runner/issues/4840 - build/CTestTestfile.cmake - build/*/CTestTestfile.cmake - build/*/*/CTestTestfile.cmake - build/*/*/*/CTestTestfile.cmake - build/*/*/*/*/CTestTestfile.cmake # Allow CMake to find CMAKE_ROOT. - build/CMakeFiles/CMakeSourceDir.txt # Take the install tree. - build/install/ # We need the main binaries. - build/bin/ # The cache is needed for the installation test. - build/CMakeCache.txt # Test binaries. Eventually these might be better under # `Source/Tests` or the like. - build/Tests/EnforceConfig.cmake - build/Tests/CMakeBuildTest.cmake - build/Tests/CMakeBuildDoubleProjectTest.cmake - build/Tests/CMake*/runcompilecommands - build/Tests/CMake*/runcompilecommands.exe - build/Tests/CMake*/test* - build/Tests/CMake*/PseudoMemcheck/valgrind - build/Tests/CMake*/PseudoMemcheck/purify - build/Tests/CMake*/PseudoMemcheck/memcheck_fail - build/Tests/CMake*/PseudoMemcheck/BC - build/Tests/CMake*/PseudoMemcheck/cuda-memcheck - build/Tests/CMake*/PseudoMemcheck/valgrind.exe - build/Tests/CMake*/PseudoMemcheck/purify.exe - build/Tests/CMake*/PseudoMemcheck/memcheck_fail.exe - build/Tests/CMake*/PseudoMemcheck/BC.exe - build/Tests/CMake*/PseudoMemcheck/cuda-memcheck.exe - build/Tests/CMake*/PseudoMemcheck/NoLog - build/Tests/CMake*Lib/*LibTests - build/Tests/CMake*Lib/*LibTests.exe - build/Source/kwsys/cmsysTest* - build/Source/kwsys/testConsoleBufChild.exe - build/Utilities/cmcurl/curltest - build/Utilities/cmcurl/curltest.exe - build/Utilities/KWIML/test/kwiml_test - build/Utilities/KWIML/test/kwiml_test.exe - build/Source/kwsys/*cmsysTestDynload.* - build/Source/kwsys/dynloaddir/cmsysTestDynloadImpl.dll - build/Source/kwsys/dynloaddir/cmsysTestDynloadUse.dll # Test directories. - build/Tests/CTest* - build/Tests/Find* - build/Tests/Qt5* - build/Tests/RunCMake/ - build/Tests/CMakeOnly/ - build/Tests/CMakeTests/ - build/Tests/CMakeGUI/ - build/Tests/FortranC/ # CTest/CDash information. - build/Testing/ - build/DartConfiguation.tcl - build/CTestCustom.cmake .cmake_release_artifacts: artifacts: expire_in: 5d # Release artifacts are of interest even for failed jobs. when: always paths: # Any packages made. - build/cmake-*-linux-x86_64.* - build/cmake-*-linux-aarch64.* - build/cmake-*-macos*-universal.* # Any source packages made. - build/cmake-*.tar.gz - build/cmake-*.zip .cmake_junit_artifacts: artifacts: expire_in: 1d when: always reports: junit: - build/junit.xml .cmake_test_artifacts: artifacts: expire_in: 1d # External testing can be useful even if test jobs fail. when: always reports: junit: - build/junit.xml paths: # Take the install tree. - build/install/ .cmake_doc_artifacts: artifacts: expire_in: 1d paths: # Take the install tree. - build/install-doc/ .cmake_org_help_artifacts: artifacts: expire_in: 1d paths: - build/html exclude: - build/html/.buildinfo - build/html/objects.inv