Skip to content

Commit 6d05f24

Browse files
committed
Fix CI
1 parent a9f1d7d commit 6d05f24

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

.github/workflows/ci.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,15 @@ jobs:
6767
key: ${{ runner.os }}-qt5-deps-${{ hashFiles('CMakeLists.txt') }}
6868

6969
- name: Set CMAKE_PREFIX_PATH for Qt5
70-
run: echo "CMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt5" >> $GITHUB_ENV
70+
run: |
71+
QT5_CONFIG_PATH=$(find /usr -name "Qt5Config.cmake" 2>/dev/null | head -n 1)
72+
if [ -z "$QT5_CONFIG_PATH" ]; then
73+
echo "Error: Qt5Config.cmake not found!"
74+
exit 1
75+
fi
76+
QT5_PREFIX_PATH=$(dirname $(dirname $QT5_CONFIG_PATH))
77+
echo "CMAKE_PREFIX_PATH=$QT5_PREFIX_PATH" >> $GITHUB_ENV
78+
echo "Discovered Qt5 prefix: $QT5_PREFIX_PATH"
7179
7280
- name: Configure CMake for Qt5
7381
run: cmake -B build_qt5 -DQT_VERSION=5
@@ -148,7 +156,15 @@ jobs:
148156
key: ${{ runner.os }}-qt6-deps-${{ hashFiles('CMakeLists.txt') }}
149157

150158
- name: Set CMAKE_PREFIX_PATH for Qt6
151-
run: echo "CMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt6" >> $GITHUB_ENV
159+
run: |
160+
QT6_CONFIG_PATH=$(find /usr -name "Qt6Config.cmake" 2>/dev/null | head -n 1)
161+
if [ -z "$QT6_CONFIG_PATH" ]; then
162+
echo "Error: Qt6Config.cmake not found!"
163+
exit 1
164+
fi
165+
QT6_PREFIX_PATH=$(dirname $(dirname $QT6_CONFIG_PATH))
166+
echo "CMAKE_PREFIX_PATH=$QT6_PREFIX_PATH" >> $GITHUB_ENV
167+
echo "Discovered Qt6 prefix: $QT6_PREFIX_PATH"
152168
153169
- name: Configure CMake for Qt6
154170
run: cmake -B build_qt6 -DQT_VERSION=6

0 commit comments

Comments
 (0)