Skip to content

Commit eb92bfd

Browse files
committed
Trying again to fix quoting...
1 parent 7d2ce0b commit eb92bfd

File tree

1 file changed

+8
-2
lines changed
  • templates/.github/workflows

1 file changed

+8
-2
lines changed

templates/.github/workflows/ci.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,15 @@ jobs:
7171
# Get project name from CMakeLists.txt
7272
PACKAGE_NAME=$(grep -m1 "project(" "${{ github.workspace }}/CMakeLists.txt" | sed 's/project(\([^)]*\)).*/\1/' | awk '{print $1}')
7373
74+
# Convert paths to forward slashes for CMake (works on all platforms)
75+
INSTALL_PREFIX=$(echo "${{ runner.temp }}/install" | sed 's|\\|/|g')
76+
7477
# Create test CMakeLists.txt
7578
cat > CMakeLists.txt << EOF
7679
cmake_minimum_required(VERSION 3.20)
7780
project(test-find-package CXX)
7881
79-
set(CMAKE_PREFIX_PATH "${{ runner.temp }}/install")
82+
set(CMAKE_PREFIX_PATH "${INSTALL_PREFIX}")
8083
find_package(${PACKAGE_NAME} REQUIRED)
8184
8285
message(STATUS "Successfully found ${PACKAGE_NAME}")
@@ -99,12 +102,15 @@ jobs:
99102
# Get project name from CMakeLists.txt
100103
PACKAGE_NAME=$(grep -m1 "project(" "${{ github.workspace }}/CMakeLists.txt" | sed 's/project(\([^)]*\)).*/\1/' | awk '{print $1}')
101104
105+
# Convert paths to forward slashes for CMake (works on all platforms)
106+
INSTALL_PREFIX=$(echo "${{ runner.temp }}/install" | sed 's|\\|/|g')
107+
102108
# Create test CMakeLists.txt that uses CPMFindPackage
103109
cat > CMakeLists.txt << EOF
104110
cmake_minimum_required(VERSION 3.20)
105111
project(test-cpm CXX)
106112
107-
set(CMAKE_PREFIX_PATH "${{ runner.temp }}/install")
113+
set(CMAKE_PREFIX_PATH "${INSTALL_PREFIX}")
108114
set(CPM_SOURCE_CACHE \${CMAKE_SOURCE_DIR}/.cache/cpm CACHE PATH "CPM cache")
109115
include(cmake/CPM.cmake)
110116

0 commit comments

Comments
 (0)