From 2251c814b5b8671d06ee4818f9dd975a307eeda2 Mon Sep 17 00:00:00 2001 From: Martin Heistermann <git@mheistermann.de> Date: Sat, 15 Feb 2025 19:18:28 +0100 Subject: [PATCH] wip --- .gitlab-ci.yml | 5 ++--- templates/vs22-cmake.yml | 17 ++++++----------- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 28a1f21..0b9f3f1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -86,10 +86,9 @@ ensure-job-added: - | route="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/pipelines/${CI_PIPELINE_ID}/jobs" echo "$route" - curl --silent "$route" | jq '.' - count=`curl --silent "$route" | jq 'map(select(.name | contains("component job of vs22-x64"))) | length'` + count=`curl --silent "$route" | jq 'map(select(.name | contains("vs22-x64"))) | length'` if [ "$count" != "1" ]; then - echo "Count $count" + curl --silent "$route" | jq '.' exit 1; else echo "Component Job present" fi diff --git a/templates/vs22-cmake.yml b/templates/vs22-cmake.yml index 9517dcb..6b74a6f 100644 --- a/templates/vs22-cmake.yml +++ b/templates/vs22-cmake.yml @@ -4,20 +4,17 @@ spec: default: test BUILD_TYPE: default: Release + TOOLSET: + default: v143 tags: default: [] type: array + cmake_options: + default: "" job-name: description: "The job's name" default: vs22-x64 --- -component-job: - stage: $[[ inputs.stage ]] - tags: $[[ inputs.tags ]] - script: echo job 1 - - - .job-template-windows: stage: $[[ inputs.stage ]] @@ -25,17 +22,14 @@ component-job: image: gitlab.inf.unibe.ch:5001/cgg-public/containers/buildbox-windows:x64-vs2022-latest variables: CL_NAME: "cl" - TOOLSET: "v143" + TOOLSET: "$[[ inputs.TOOLSET ]]" VCPKG_ROOT: "C:/Tools/vcpkg/" tags: $[[ inputs.tags ]] variables: BUILD_TYPE: Release # Debug currently fails with an internal LLVM error - #CL_NAME: clang-cl CL_NAME: cl TOOLSET: "v143" before_script: - #- '&${Env:CLCACHE} -s' - #- '${Env:CLCACHE_CL}=Get-Command "${ENV:CL_NAME}" | Select-Object -expand Source' # -Force prevents an error if the directory already exists. - 'md ${Env:VCPKG_DEFAULT_BINARY_CACHE} -ea 0 -Force' - 'md ${Env:CCACHE_DIR} -ea 0 -Force' @@ -62,6 +56,7 @@ component-job: -A x64 -DCMAKE_TOOLCHAIN_FILE=C:/Tools/vcpkg/scripts/buildsystems/vcpkg.cmake -DCOMISO_ENABLE_METIS=OFF + $[[ inputs.cmake_options ]] - 'if(!$?) { throw "cmake failed" }' - > cmake --build . -- GitLab