diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1b1c421a..57fbb286 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,6 +19,10 @@ jobs: strategy: matrix: qtversion: [5.14.2, 6.8.*] + configflags: ['minimal', ''] + exclude: + - qtversion: 6.8.* + configflags: 'minimal' runs-on: ubuntu-latest steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it @@ -32,7 +36,7 @@ jobs: cache: 'true' - name: Configure - run: qmake porymap.pro + run: qmake porymap.pro CONFIG+=${{ matrix.configflags}} - name: Compile run: make -j8 diff --git a/porymap.pro b/porymap.pro index 41756e93..88f4b698 100644 --- a/porymap.pro +++ b/porymap.pro @@ -4,7 +4,7 @@ # #------------------------------------------------- -QT += core gui +QT += core gui widgets qtHaveModule(charts) { QT += charts @@ -22,7 +22,10 @@ qtHaveModule(network) { warning("Qt module 'network' not found, disabling network features.") } -greaterThan(QT_MAJOR_VERSION, 4): QT += widgets +# Overwrite the available modules for a minimal build test +minimal { + QT = core gui widgets +} TARGET = porymap TEMPLATE = app