https://github.com/Kitware/CMake
Revision 696e14d9776749985644e14ac23f04847f030539 authored by Brad King on 04 December 2023, 21:52:24 UTC, committed by Brad King on 04 December 2023, 21:52:24 UTC
In commit 64821d8a26 (cmFileLockResult: Remove expensive windows.h
include, 2023-06-16, v3.28.0-rc1~446^2~13) we accidentally capitalized
the name of the header.  This matters when cross-compiling from a host
with a case-sensitive filesystem.

Fixes: #25474
1 parent b9970be
Raw File
Tip revision: 696e14d9776749985644e14ac23f04847f030539 authored by Brad King on 04 December 2023, 21:52:24 UTC
cmFileLockResult: Fix inclusion of windows.h when cross-compiling
Tip revision: 696e14d
artifacts.yml
# Lists of paths for artifacts of various stages.

.cmake_build_artifacts:
    artifacts:
        expire_in: 1d
        paths:
            # Test specifications.
            - ${CMAKE_CI_BUILD_DIR}/**/CTestTestfile.cmake

            # Allow CMake to find CMAKE_ROOT.
            - ${CMAKE_CI_BUILD_DIR}/CMakeFiles/CMakeSourceDir.txt

            # Take the install tree.
            - ${CMAKE_CI_BUILD_DIR}/install/

            # We need the main binaries.
            - ${CMAKE_CI_BUILD_DIR}/bin/
            # The cache is needed for the installation test.
            - ${CMAKE_CI_BUILD_DIR}/CMakeCache.txt
            # Test binaries. Eventually these might be better under
            # `Source/Tests` or the like.
            - ${CMAKE_CI_BUILD_DIR}/Tests/EnforceConfig.cmake
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeBuildTest.cmake
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeBuildDoubleProjectTest.cmake
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/runcompilecommands
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/runcompilecommands.exe
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/test*
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/valgrind
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/purify
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/memcheck_fail
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/BC
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/cuda-memcheck
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/valgrind.exe
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/purify.exe
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/memcheck_fail.exe
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/BC.exe
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/cuda-memcheck.exe
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*/PseudoMemcheck/NoLog
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*Lib/*LibTests
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMake*Lib/*LibTests.exe
            - ${CMAKE_CI_BUILD_DIR}/Source/kwsys/cmsysTest*
            - ${CMAKE_CI_BUILD_DIR}/Source/kwsys/testConsoleBufChild.exe
            - ${CMAKE_CI_BUILD_DIR}/Utilities/cmcurl/curltest
            - ${CMAKE_CI_BUILD_DIR}/Utilities/cmcurl/curltest.exe
            - ${CMAKE_CI_BUILD_DIR}/Utilities/KWIML/test/kwiml_test
            - ${CMAKE_CI_BUILD_DIR}/Utilities/KWIML/test/kwiml_test.exe
            - ${CMAKE_CI_BUILD_DIR}/Source/kwsys/*cmsysTestDynload.*
            - ${CMAKE_CI_BUILD_DIR}/Source/kwsys/dynloaddir/cmsysTestDynloadImpl.dll
            - ${CMAKE_CI_BUILD_DIR}/Source/kwsys/dynloaddir/cmsysTestDynloadUse.dll

            # Test directories.
            - ${CMAKE_CI_BUILD_DIR}/Tests/CTest*
            - ${CMAKE_CI_BUILD_DIR}/Tests/Find*
            - ${CMAKE_CI_BUILD_DIR}/Tests/Qt*
            - ${CMAKE_CI_BUILD_DIR}/Tests/RunCMake/
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeOnly/
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeTests/
            - ${CMAKE_CI_BUILD_DIR}/Tests/CMakeGUI/
            - ${CMAKE_CI_BUILD_DIR}/Tests/FortranC/

            # CTest/CDash information.
            - ${CMAKE_CI_BUILD_DIR}/Testing/
            - ${CMAKE_CI_BUILD_DIR}/DartConfiguation.tcl
            - ${CMAKE_CI_BUILD_DIR}/CTestCustom.cmake
            - ${CMAKE_CI_BUILD_DIR}/cdash-build-id
        reports:
            annotations:
                - ${CMAKE_CI_BUILD_DIR}/annotations.json

.cmake_release_artifacts:
    artifacts:
        expire_in: 5d
        name: "$CMAKE_CI_ARTIFACTS_NAME"
        # Release artifacts are of interest even for failed jobs.
        when: always
        paths:
            # Any packages made.
            - ${CMAKE_CI_BUILD_DIR}/cmake-*-linux-x86_64.*
            - ${CMAKE_CI_BUILD_DIR}/cmake-*-linux-aarch64.*
            - ${CMAKE_CI_BUILD_DIR}/cmake-*-macos*-universal.*
            - ${CMAKE_CI_BUILD_DIR}/cmake-*-windows-x86_64.*
            - ${CMAKE_CI_BUILD_DIR}/cmake-*-windows-i386.*
            - ${CMAKE_CI_BUILD_DIR}/cmake-*-windows-arm64.*
            # Any source packages made.
            - ${CMAKE_CI_BUILD_DIR}/cmake-*.tar.gz
            - ${CMAKE_CI_BUILD_DIR}/cmake-*.zip
            # Any unsigned packages made.
            - ${CMAKE_CI_BUILD_DIR}/unsigned/cmake-*
        reports:
            annotations:
                - ${CMAKE_CI_BUILD_DIR}/annotations.json

.cmake_cdash_artifacts:
    artifacts:
        expire_in: 1d
        when: always
        reports:
            annotations:
                - ${CMAKE_CI_BUILD_DIR}/annotations.json

.cmake_junit_artifacts:
    artifacts:
        expire_in: 1d
        when: always
        reports:
            annotations:
                - ${CMAKE_CI_BUILD_DIR}/annotations.json
            junit:
                - ${CMAKE_CI_BUILD_DIR}/junit.xml

.cmake_sphinx_artifacts:
    artifacts:
        expire_in: 1d
        when: always
        reports:
            annotations:
                - ${CMAKE_CI_BUILD_DIR}/annotations.json
        paths:
            # Take the sphinx logs.
            - ${CMAKE_CI_BUILD_DIR}/build-*.log
            - ${CMAKE_CI_BUILD_DIR}/linkcheck/output.*

.cmake_test_artifacts:
    artifacts:
        expire_in: 1d
        # External testing can be useful even if test jobs fail.
        when: always
        reports:
            junit:
                - ${CMAKE_CI_BUILD_DIR}/junit.xml
            annotations:
                - ${CMAKE_CI_BUILD_DIR}/annotations.json
        paths:
            # Take the install tree.
            - ${CMAKE_CI_BUILD_DIR}/install/

.cmake_doc_artifacts:
    artifacts:
        expire_in: 1d
        reports:
            annotations:
                - ${CMAKE_CI_BUILD_DIR}/annotations.json
        paths:
            # Take the install tree.
            - ${CMAKE_CI_BUILD_DIR}/install-doc/

.cmake_org_help_artifacts:
    artifacts:
        expire_in: 1d
        paths:
            - ${CMAKE_CI_BUILD_DIR}/html
        exclude:
            - ${CMAKE_CI_BUILD_DIR}/html/.buildinfo
back to top