From f73649823bb5062d7150ffc1e83458de2813d6a5 Mon Sep 17 00:00:00 2001 From: Brad King Date: Tue, 28 Feb 2023 12:05:25 -0500 Subject: gitlab-ci: Stage unsigned release package artifacts in a dedicated directory These artifacts need to be manually signed before distribution. Move them to a dedicated `unsigned/` directory to avoid accidental distribution without signing. --- .gitlab/artifacts.yml | 2 ++ .gitlab/ci/package_macos.sh | 9 +++++++++ .gitlab/ci/package_windows_build.cmake | 3 ++- 3 files changed, 13 insertions(+), 1 deletion(-) (limited to '.gitlab') diff --git a/.gitlab/artifacts.yml b/.gitlab/artifacts.yml index 3557596e15..41f24ede94 100644 --- a/.gitlab/artifacts.yml +++ b/.gitlab/artifacts.yml @@ -80,6 +80,8 @@ # Any source packages made. - build/cmake-*.tar.gz - build/cmake-*.zip + # Any unsigned packages made. + - build/unsigned/cmake-* .cmake_junit_artifacts: artifacts: diff --git a/.gitlab/ci/package_macos.sh b/.gitlab/ci/package_macos.sh index f5c178c20d..7625c5d48a 100644 --- a/.gitlab/ci/package_macos.sh +++ b/.gitlab/ci/package_macos.sh @@ -1,3 +1,12 @@ cd build cpack -G TGZ cpack -G DragNDrop + +case "$CMAKE_CI_PACKAGE" in + dev) + ;; + *) + mkdir -p unsigned + mv cmake-*-macos*-universal.* unsigned/ + ;; +esac diff --git a/.gitlab/ci/package_windows_build.cmake b/.gitlab/ci/package_windows_build.cmake index e6ff0a6f4e..feb379c9be 100644 --- a/.gitlab/ci/package_windows_build.cmake +++ b/.gitlab/ci/package_windows_build.cmake @@ -33,8 +33,9 @@ file(GLOB_RECURSE paths_recurse RELATIVE "${CMAKE_CURRENT_BINARY_DIR}" ) # Create a "package" containing the build-tree files needed to build a package. +file(MAKE_DIRECTORY build/unsigned) file(ARCHIVE_CREATE - OUTPUT build/${CPACK_PACKAGE_FILE_NAME}.build.zip + OUTPUT build/unsigned/${CPACK_PACKAGE_FILE_NAME}.build.zip PATHS ${paths} ${paths_recurse} FORMAT zip ) -- cgit v1.2.1