build-ubuntu #122
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: build-ubuntu | |
on: | |
schedule: | |
- cron: '0 0 * * *' | |
env: | |
qt-cmake-path: '/usr/lib/x86_64-linux-gnu/cmake' | |
jobs: | |
build: | |
name: Build | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
os: [ubuntu-20.04, ubuntu-22.04] | |
qt: [Qt5, Qt6] | |
exclude: | |
- os: ubuntu-20.04 | |
qt: Qt6 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Build with Qt5 | |
if: matrix.qt == 'Qt5' | |
run: | | |
sudo apt-get update --fix-missing -y | |
sudo apt-get install libgl1-mesa-dev -y | |
sudo apt-get install qtbase5-dev -y | |
sudo apt-get install libqt5charts5* -y | |
sudo apt-get install libqt5serialbus5* -y | |
sudo apt-get install libqt5websockets5* -y | |
sudo apt-get install libqt5serialport5* -y | |
mkdir buildqt5 | |
cd buildqt5 | |
cmake -DCMAKE_PREFIX_PATH='${{ env.qt-cmake-path }}/${{ matrix.qt }}' -DCMAKE_BUILD_TYPE="Release" ../ && make | |
- name: Build with Qt6 | |
if: matrix.qt == 'Qt6' | |
run: | | |
sudo apt-get update --fix-missing -y | |
sudo apt-get install libgl1-mesa-dev -y | |
sudo apt-get install qt6-base-dev -y | |
sudo apt-get install libqt6charts6* -y | |
sudo apt-get install libqt6serialbus6* -y | |
sudo apt-get install libqt6websockets6* -y | |
sudo apt-get install libqt6serialport6* -y | |
mkdir buildqt6 | |
cd buildqt6 | |
cmake -DCMAKE_PREFIX_PATH='${{ env.qt-cmake-path }}/${{ matrix.qt }}' -DCMAKE_BUILD_TYPE="Release" ../ && make | |