Skip to content

Commit

Permalink
Setup Qt 5.14 workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
m-kuhn committed Aug 8, 2020
1 parent 2b3b88c commit aaf5642
Show file tree
Hide file tree
Showing 3 changed files with 92 additions and 0 deletions.
37 changes: 37 additions & 0 deletions .ci/qt5_14/Dockerfile
@@ -0,0 +1,37 @@
FROM fedora:32
MAINTAINER Matthias Kuhn <matthias@opengis.ch>

RUN dnf -y install \
bison \
clang \
clazy \
exiv2-devel \
fcgi-devel \
flex \
gdal-devel \
geos-devel \
gsl-devel \
libpq-devel \
libspatialite-devel \
libzip-devel \
ninja-build \
proj-devel \
protobuf-devel \
protobuf-lite-devel \
python3-pyqt5-sip \
python3-qscintilla-qt5 \
python3-qt5-devel \
qca-qt5-devel \
qscintilla-qt5-devel \
qt5-qt3d-devel \
qt5-qtbase-devel \
qt5-qtlocation-devel \
qt5-qtserialport-devel \
qt5-qttools-static \
qt5-qtwebkit-devel \
qtkeychain-qt5-devel \
qwt-qt5-devel \
spatialindex-devel \
sqlite-devel \
unzip

34 changes: 34 additions & 0 deletions .ci/qt5_14/build.sh
@@ -0,0 +1,34 @@
#!/bin/bash

mkdir /usr/src/qgis/build
cd /usr/src/qgis/build || exit -1


cmake -GNinja \
-DUSE_CCACHE=OFF \
-DWITH_QUICK=ON \
-DWITH_3D=ON \
-DWITH_STAGED_PLUGINS=ON \
-DWITH_GRASS=OFF \
-DSUPPRESS_QT_WARNINGS=ON \
-DENABLE_MODELTEST=ON \
-DENABLE_PGTEST=ON \
-DENABLE_SAGA_TESTS=ON \
-DENABLE_MSSQLTEST=ON \
-DWITH_QSPATIALITE=ON \
-DWITH_QWTPOLAR=OFF \
-DWITH_APIDOC=OFF \
-DWITH_ASTYLE=OFF \
-DWITH_DESKTOP=ON \
-DWITH_BINDINGS=ON \
-DWITH_SERVER=ON \
-DWITH_ORACLE=OFF \
-DDISABLE_DEPRECATED=ON \
-DCXX_EXTRA_FLAGS="${CLANG_WARNINGS}" \
-DWERROR=TRUE \
-DCMAKE_C_COMPILER=/usr/bin/clang \
-DCMAKE_CXX_COMPILER=/usr/bin/clang++ \
-DADD_CLAZY_CHECKS=ON \
..

ninja
21 changes: 21 additions & 0 deletions .github/workflows/qt5_14.yml
@@ -0,0 +1,21 @@
name: Build QGIS with Qt 5.14

on:
push:
branches:
- '**'

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@master

- name: Setup build dependencies
run: |
docker build -t qgis_build_deps -f .ci/qt5_14/Dockerfile .
- name: Run build
run: |
docker run -v $(pwd):/usr/src/qgis qgis_build_deps /usr/src/qgis/.ci/qt5_14/build.sh

0 comments on commit aaf5642

Please sign in to comment.