name: Default Qt on ubuntu

on: [push, pull_request]

jobs:
  build:

    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        # https://github.com/actions/runner-images#available-images
        os: [ubuntu-18.04, ubuntu-20.04, ubuntu-22.04]
    
    steps:
    - uses: actions/checkout@v1
      with:
        submodules: recursive
    - name: install dependencies
      run: |
        sudo apt update
        sudo apt install qt5-default qtbase5-private-dev
    - name: build
      run: |
        mkdir build
        cd build
        qmake ../src
        make -j8

name: Default Qt on ubuntu

on: [push, pull_request]

jobs:
  build:

    runs-on: ${{ matrix.os }}
    strategy:
      fail-fast: false
      matrix:
        # https://github.com/actions/runner-images#available-images
        os: [ubuntu-18.04, ubuntu-20.04, ubuntu-22.04]

    steps:
    - uses: actions/checkout@v1
      with:
        submodules: recursive
    - name: install dependencies
      run: |
        sudo apt update
        sudo apt install qt5-default qtbase5-private-dev
    - name: build
      run: |
        mkdir build
        cd build
        qmake ../src
        make -j8

Disable fast-fail on Ubuntu in GitHub Actions
Disable fast-fail on Ubuntu in GitHub Actions

The current failure may be due to Ubuntu 22.04 missing packages that we
expect to see on 18.04 and 20.04, so it may need a different set of
packages, but the current approach is cancelling all builds as soon as
the 22.04 build fails, so we're not learning everything we need to know.
