ci: Ninja apt package installed and set as a default CMake generator

This commit is contained in:
Mateusz Pusz
2020-12-17 23:22:22 +01:00
parent 36c88f6e02
commit 9bcc8464cc
2 changed files with 15 additions and 6 deletions

View File

@@ -37,6 +37,7 @@ on:
env: env:
CC: gcc-10 CC: gcc-10
CXX: g++-10 CXX: g++-10
CMAKE_GENERATOR: Ninja
jobs: jobs:
setup: setup:
@@ -55,6 +56,9 @@ jobs:
${{ runner.os }}-build-${{ env.cache-name }}- ${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build- ${{ runner.os }}-build-
${{ runner.os }}- ${{ runner.os }}-
- name: Install Ninja
run: |
sudo apt install -y ninja-build
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v2 uses: actions/setup-python@v2
with: with:
@@ -83,7 +87,7 @@ jobs:
- name: Configure CMake - name: Configure CMake
run: | run: |
cd build/${{ matrix.build_type }} cd build/${{ matrix.build_type }}
cmake ../../src -G Ninja -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_TOOLCHAIN_FILE=conan_paths.cmake cmake ../../src -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_TOOLCHAIN_FILE=conan_paths.cmake
- name: Install - name: Install
run: | run: |
cd build/${{ matrix.build_type }} cd build/${{ matrix.build_type }}
@@ -101,7 +105,7 @@ jobs:
- name: Configure CMake - name: Configure CMake
run: | run: |
mkdir -p test_package/build/${{ matrix.build_type }} && cd test_package/build/${{ matrix.build_type }} mkdir -p test_package/build/${{ matrix.build_type }} && cd test_package/build/${{ matrix.build_type }}
cmake ../.. -G Ninja -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_INSTALL_PREFIX=../../../build/${{ matrix.build_type }}/test_package -DCMAKE_TOOLCHAIN_FILE=../../../build/${{ matrix.build_type }}/conan_paths.cmake cmake ../.. -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_INSTALL_PREFIX=../../../build/${{ matrix.build_type }}/test_package -DCMAKE_TOOLCHAIN_FILE=../../../build/${{ matrix.build_type }}/conan_paths.cmake
- name: Build - name: Build
run: | run: |
cd test_package/build/${{ matrix.build_type }} cd test_package/build/${{ matrix.build_type }}

View File

@@ -36,13 +36,15 @@ on:
- 'src/**' - 'src/**'
- 'example/**' - 'example/**'
env:
CC: gcc-10
CXX: g++-10
CMAKE_GENERATOR: Ninja
jobs: jobs:
docs: docs:
name: Sphinx name: Sphinx
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
env:
CC: gcc-10
CXX: g++-10
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Cache Conan data - name: Cache Conan data
@@ -56,6 +58,9 @@ jobs:
${{ runner.os }}-build-${{ env.cache-name }}- ${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build- ${{ runner.os }}-build-
${{ runner.os }}- ${{ runner.os }}-
- name: Install Ninja
run: |
sudo apt install -y ninja-build
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v2 uses: actions/setup-python@v2
with: with:
@@ -78,7 +83,7 @@ jobs:
- name: Configure CMake - name: Configure CMake
run: | run: |
cd build cd build
cmake .. -G Ninja cmake ..
- name: Generate documentation - name: Generate documentation
run: | run: |
cd build cd build