From e4ad6b75f6d9d1c494f0844daab4bc44b318a5ef Mon Sep 17 00:00:00 2001 From: Konstantin Date: Sun, 5 Mar 2023 23:29:43 +0300 Subject: [PATCH] vcmi: use qt6 for clang linux build --- .github/workflows/github.yml | 4 ++-- CI/linux-qt6/before_install.sh | 11 +++++++++++ CI/linux-qt6/upload_package.sh | 1 + 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 CI/linux-qt6/before_install.sh create mode 100644 CI/linux-qt6/upload_package.sh diff --git a/.github/workflows/github.yml b/.github/workflows/github.yml index f186a9576..655c509c2 100644 --- a/.github/workflows/github.yml +++ b/.github/workflows/github.yml @@ -68,8 +68,8 @@ jobs: strategy: matrix: include: - - platform: linux - os: ubuntu-20.04 + - platform: linux-qt6 + os: ubuntu-22.04 test: 0 preset: linux-clang-release - platform: linux diff --git a/CI/linux-qt6/before_install.sh b/CI/linux-qt6/before_install.sh new file mode 100644 index 000000000..756b42eb3 --- /dev/null +++ b/CI/linux-qt6/before_install.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +sudo apt-get update + +# Dependencies +sudo apt-get install libboost-all-dev +sudo apt-get install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev +sudo apt-get install qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools +sudo apt-get install ninja-build zlib1g-dev libavformat-dev libswscale-dev libtbb-dev libluajit-5.1-dev +# Optional dependencies +sudo apt-get install libminizip-dev libfuzzylite-dev diff --git a/CI/linux-qt6/upload_package.sh b/CI/linux-qt6/upload_package.sh new file mode 100644 index 000000000..1a2485251 --- /dev/null +++ b/CI/linux-qt6/upload_package.sh @@ -0,0 +1 @@ +#!/bin/sh