Blame .github/workflows/build.yml

Packit Bot 052d53
name: Automatic build
Packit Bot 052d53
Packit Bot 052d53
on:
Packit Bot 052d53
  push:
Packit Bot 052d53
    branches:
Packit Bot 052d53
      - '**'
Packit Bot 052d53
  pull_request:
Packit Bot 052d53
    branches:
Packit Bot 052d53
      - '**'
Packit Bot 052d53
  release:
Packit Bot 052d53
    types: [ created ]
Packit Bot 052d53
env:
Packit Bot 052d53
  BUILD_TYPE: Release
Packit Bot 052d53
Packit Bot 052d53
jobs:
Packit Bot 052d53
  Linux:
Packit Bot 052d53
    runs-on: ubuntu-20.04
Packit Bot 052d53
    steps:
Packit Bot 052d53
    - uses: actions/checkout@v2
Packit Bot 052d53
    - name: Install dependencies
Packit Bot 052d53
      run: |
Packit Bot 052d53
        sudo apt update
Packit Bot 052d53
        sudo apt install qt5-default libqt5gui5 libqt5x11extras5 cmake pkg-config qtbase5-dev libqt5x11extras5-dev qtbase5-private-dev libx11-dev xcb libx11-xcb-dev
Packit Bot 052d53
        
Packit Bot 052d53
    - name: Create Build Environment
Packit Bot 052d53
      run: cmake -E make_directory ${{runner.workspace}}/build 
Packit Bot 052d53
Packit Bot 052d53
    - name: Configure CMake
Packit Bot 052d53
      shell: bash
Packit Bot 052d53
      working-directory: ${{runner.workspace}}/build
Packit Bot 052d53
      run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DBUILD_EXAMPLE=true
Packit Bot 052d53
Packit Bot 052d53
    - name: Build
Packit Bot 052d53
      working-directory: ${{runner.workspace}}/build
Packit Bot 052d53
      shell: bash
Packit Bot 052d53
      run: make -j2
Packit Bot 052d53
Packit Bot 052d53
    - name: Install
Packit Bot 052d53
      working-directory: ${{runner.workspace}}/build
Packit Bot 052d53
      shell: bash
Packit Bot 052d53
      run: sudo make install
Packit Bot 052d53
Packit Bot 052d53
    #- name: Test
Packit Bot 052d53
      #working-directory: ${{runner.workspace}}/build
Packit Bot 052d53
      #shell: bash
Packit Bot 052d53
      #run: |
Packit Bot 052d53
        #cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DBUILD_EXAMPLE=true -DBUILD_TESTING=true
Packit Bot 052d53
        #make -j2
Packit Bot 052d53
        #make test
Packit Bot 052d53
  Windows:
Packit Bot 052d53
    runs-on: windows-latest
Packit Bot 052d53
    steps:
Packit Bot 052d53
    - uses: actions/checkout@v1
Packit Bot 052d53
      with:
Packit Bot 052d53
        fetch-depth: 1
Packit Bot 052d53
        
Packit Bot 052d53
    - name: Install Qt
Packit Bot 052d53
      uses: jurplel/install-qt-action@v2
Packit Bot 052d53
      with:
Packit Bot 052d53
        cached: ${{ steps.cache-qt.outputs.cache-hit }}
Packit Bot 052d53
        arch: 'win64_mingw81'
Packit Bot 052d53
        version: '5.15.2'
Packit Bot 052d53
        
Packit Bot 052d53
    - name: Build
Packit Bot 052d53
      shell: bash
Packit Bot 052d53
      if: ${{ !steps.cache-qt.outputs.cache-hit }}
Packit Bot 052d53
      run: |
Packit Bot 052d53
        mkdir build
Packit Bot 052d53
        cd build
Packit Bot 052d53
        cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX="$Qt5_Dir" -DBUILD_SHARED_LIBS=ON ..
Packit Bot 052d53
        mingw32-make -j2 VERBOSE=1