Skip to content

Commit

Permalink
fix Qt5 build on CI for MacOS which requires x86_64 (#204)
Browse files Browse the repository at this point in the history
The Qt5 build in the CI is broken, because Qt5 is provided for x86_64
only, while current macos runners support arm64 only. Setting MacOS to
version 13 should fix this until it falls out of GitHub Support.

References:
- jurplel/install-qt-action#238
- https://github.com/faaxm/spix/blob/master/.github/workflows/build.yml
  • Loading branch information
bebuch authored Jan 23, 2025
1 parent f0bc583 commit 565ebd1
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
platform:
- ubuntu-20.04
- windows-latest
- macos-latest
- macos-13
include:
- qt_version: 6.2.4
additional_arguments: -D QT_DEFAULT_MAJOR_VERSION=6
Expand All @@ -32,7 +32,7 @@ jobs:
make: make
CXXFLAGS: -Wall -Wextra -pedantic -Werror
MAKEFLAGS: -j2
- platform: macos-latest
- platform: macos-13
make: make
CXXFLAGS: -Wall -Wextra -pedantic -Werror
MAKEFLAGS: -j3
Expand Down Expand Up @@ -87,24 +87,28 @@ jobs:
cmake --build .
- name: Build basic example with QMake
if: ${{ !contains(matrix.platform, 'macos') }}
working-directory: examples/basic/
run: |
qmake
${{ matrix.make }}
- name: Build calculator example with QMake
if: ${{ !contains(matrix.platform, 'macos') }}
working-directory: examples/calculator/
run: |
qmake
${{ matrix.make }}
- name: Build sending_arguments example with QMake
if: ${{ !contains(matrix.platform, 'macos') }}
working-directory: examples/sending_arguments/
run: |
qmake
${{ matrix.make }}
- name: Build windows_raise_widget example with QMake
if: ${{ !contains(matrix.platform, 'macos') }}
working-directory: examples/windows_raise_widget/
run: |
qmake
Expand Down

0 comments on commit 565ebd1

Please sign in to comment.