feat: rework CI/CD for Linux

This commit is contained in:
Yaroslav Gurov
2026-04-16 14:31:31 +02:00
parent d81c1e5c1a
commit 13955dd36b
2 changed files with 29 additions and 35 deletions
+9 -4
View File
@@ -4,14 +4,19 @@ set -o errexit
PROJECT_DIR=$(pwd)
BUILD_DIR="$PROJECT_DIR/deploy/build"
folders=()
qt_folders=()
qif_folders=()
for base in ~/Qt /opt/Qt; do
for dir in "$base"/${QT_VERSION:-6.*}; do
[ -d "$dir" ] && folders+=("$dir")
[ -d "$dir" ] && qt_folders+=("$dir")
done
for dir in "$base"/Tools/QtInstallerFramework/${QIF_VERSION:-*}; do
[ -d "$dir" ] && qif_folders+=("$dir")
done
done
: ${QT_ROOT_PATH:=$(printf '%s\n' "${folders[@]}" | sort -V | tail -1)}
: ${QT_ROOT_PATH:=$(printf '%s\n' "${qt_folders[@]}" | sort -V | tail -1)}
: ${QIF_ROOT_PATH:=$(printf '%s\n' "${qif_folders[@]}" | sort -V | tail -1)}
case "$(uname -s)" in
Linux)
@@ -31,4 +36,4 @@ set -o xtrace
cmake -S "$PROJECT_DIR" -B "$BUILD_DIR" -DCMAKE_BUILD_TYPE=Release "${args[@]}"
cmake --build "$BUILD_DIR" --target all
(cd "$BUILD_DIR" && cpack)
(cd "$BUILD_DIR" && cpack -D QTIFWDIR="$QIF_ROOT_PATH")