Skip to content

Add Qt version

Add Qt version #26

Workflow file for this run

name: CMake and CTest
on:
push:
pull_request:
jobs:
build-and-test:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Qt # Generated with https://ddalcino.github.io/aqt-list-server/
uses: jurplel/install-qt-action@v3
with:
aqtversion: "==3.1.*"
version: "6.8.3"
dir: ${{ github.workspace }}/Qt
host: "linux"
target: "desktop" # desktop libraries
tools: "tools_cmake" # Qt tools for cmake
- name: Set Qt install path
id: qtpath
run: |
QT_DIR=$(find ${{ github.workspace }}/Qt -type d -name "gcc_*" | head -n1)
echo "QT_DIR=$QT_DIR" >> $GITHUB_ENV
ls -la $QT_DIR
- name: Install CMake
uses: jwlawson/actions-setup-cmake@v1
- name: Create build directory
run: mkdir build
- name: check qt install dir
run: ls -la ${{ github.workspace }}/Qt
- name: Configure with CMake
run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="$QT_DIR"
- name: Build
run: cmake --build build --target tests -- -j$(nproc)
- name: Run CTest
working-directory: build
run: ctest -V --output-on-failure