From c18bdcd0eb8f8c03ceadcbd07b95d42848012fa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Karas?= Date: Thu, 29 Aug 2024 13:35:15 +0200 Subject: [PATCH] add github action based on Ubuntu 24.04 --- .../build_and_test_on_ubuntu_24_04.yml | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/build_and_test_on_ubuntu_24_04.yml diff --git a/.github/workflows/build_and_test_on_ubuntu_24_04.yml b/.github/workflows/build_and_test_on_ubuntu_24_04.yml new file mode 100644 index 000000000..14b4d3bab --- /dev/null +++ b/.github/workflows/build_and_test_on_ubuntu_24_04.yml @@ -0,0 +1,41 @@ +name: Ubuntu 24.04 + +on: + pull_request: + branches: + - master + push: + branches: + - master + +jobs: + build_gcc_cmake: + name: gcc and cmake + runs-on: ubuntu-24.04 + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + submodules: recursive + - name: Install dependencies + run: "sudo apt-get update && sudo apt-get install -y --fix-broken + git make libtool pkg-config cmake + libxml2-dev libprotobuf-dev protobuf-compiler libagg-dev + libfreetype6-dev libcairo2-dev libpangocairo-1.0-0 libpango1.0-dev + libglut3.12 freeglut3-dev qtdeclarative5-dev libqt5svg5-dev + qtlocation5-dev qtpositioning5-dev qttools5-dev-tools qttools5-dev + qtmultimedia5-dev" + - name: Install libsailfishapp + run: "git clone https://github.com/sailfish-sdk/libsailfishapp.git dependencies/libsailfishapp && + cd dependencies/libsailfishapp && + git checkout tags/0.0.5 -b 0.0.5 && + qmake PREFIX=/usr . && + make && + sudo make install" + - name: Configure build project + run: cmake -B build -DCMAKE_UNITY_BUILD=ON -Wno-dev + - name: Build project + run: cmake --build build -- all + - name: Run tests + run: ctest --output-on-failure + working-directory: build