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
|