[ci] Add build in C++17 mode

pull/1142/head
Hleb Valoshka 2021-10-20 21:29:29 +04:00
parent b6da4a73f9
commit 98768a5ea2
1 changed files with 41 additions and 0 deletions

View File

@ -78,3 +78,44 @@ jobs:
with:
name: celestia-${{matrix.platform}}
path: ${{github.workspace}}/build/src/*/*.7z
build-gnu-linux:
runs-on: ubuntu-latest
steps:
- name: 'Install dependencies'
run: |
sudo apt update
sudo apt install -y libeigen3-dev \
libepoxy-dev \
libavcodec-dev \
libavformat-dev \
libavutil-dev \
libswscale-dev \
libjpeg-dev \
libpng-dev \
libglu1-mesa-dev \
qtbase5-dev \
qtbase5-dev-tools \
libqt5opengl5-dev \
libgtk-3-dev \
libfreetype6-dev \
libsdl2-dev \
libluajit-5.1-dev \
libfmt-dev \
ninja-build
- name: 'Checkout source code'
uses: actions/checkout@v2
with:
submodules: true
- name: 'Configure CMake'
run: cmake -B ${{github.workspace}}/build -G Ninja -DCMAKE_CXX_STANDARD=17 -DENABLE_GLES=ON -DENABLE_SPICE=ON -DENABLE_TOOLS=OFF -DENABLE_TESTS=ON -DENABLE_SDL=ON -DENABLE_GTK=ON -DUSE_GTK3=ON -DENABLE_FFMPEG=ON -DENABLE_DATA=OFF
- name: Build
working-directory: ${{github.workspace}}/build
run: ninja
- name: Test
working-directory: ${{github.workspace}}/build
run: ctest