Add coverage_report target (#1058)

This commit is contained in:
Bronek Kozicki
2023-12-21 15:08:32 +00:00
committed by GitHub
parent fe9649d872
commit a8bae96ad4
8 changed files with 602 additions and 132 deletions

View File

@@ -1,5 +1,9 @@
name: Build clio
description: Build clio in build directory
inputs:
target:
description: Build target name
default: all
runs:
using: composite
steps:
@@ -11,4 +15,4 @@ runs:
shell: bash
run: |
cd build
cmake --build . --parallel ${{ steps.number_of_threads.outputs.threads_number }}
cmake --build . --parallel ${{ steps.number_of_threads.outputs.threads_number }} --target ${{ inputs.target }}

View File

@@ -12,6 +12,9 @@ inputs:
description: Build type for third-party libraries and clio. Could be 'Release', 'Debug'
required: true
default: 'Release'
extra_cmake_args:
description: Additional cmake options
default: null
runs:
using: composite
steps:
@@ -33,4 +36,4 @@ runs:
BUILD_TYPE: "${{ inputs.build_type }}"
run: |
cd build
cmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=build/generators/conan_toolchain.cmake -DCMAKE_BUILD_TYPE=${{ inputs.build_type }} .. -G Ninja
cmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=build/generators/conan_toolchain.cmake -DCMAKE_BUILD_TYPE=${{ inputs.build_type }} ${{ inputs.extra_cmake_args }} .. -G Ninja