Skip to content
Snippets Groups Projects
Select Git revision
  • 04fc22a5b0c95070fe40c61fe2db5c6bdac384d5
  • develop default protected
  • save_clemence
  • feature/local-dt-fsi
  • origin/stage/bouguettaia
  • feature/variational-hydro
  • feature/gmsh-reader
  • feature/reconstruction
  • feature/kinetic-schemes
  • feature/composite-scheme-sources
  • feature/composite-scheme-other-fluxes
  • feature/serraille
  • feature/composite-scheme
  • hyperplastic
  • feature/polynomials
  • feature/gks
  • feature/implicit-solver-o2
  • feature/coupling_module
  • feature/implicit-solver
  • feature/merge-local-dt-fsi
  • master protected
  • v0.5.0 protected
  • v0.4.1 protected
  • v0.4.0 protected
  • v0.3.0 protected
  • v0.2.0 protected
  • v0.1.0 protected
  • Kidder
  • v0.0.4 protected
  • v0.0.3 protected
  • v0.0.2 protected
  • v0 protected
  • v0.0.1 protected
33 results

linux-other-builds.yml

Blame
  • linux-other-builds.yml 3.81 KiB
    # The builds in this file are more complex (e.g. they need custom CMake
    # configuration) and thus are unsuitable to the simple build matrix
    # approach used in simple-builds
    name: Linux builds (complex)
    
    on: [push, pull_request]
    
    jobs:
      build:
        name: ${{matrix.build_description}}, ${{matrix.cxx}}, C++${{matrix.std}} ${{matrix.build_type}}
        runs-on: ubuntu-20.04
        strategy:
          matrix:
            # We add builds one by one in this case, because there are no
            # dimensions that are shared across the builds
            include:
    
              # Single surrogate header build
              - cxx: clang++-10
                build_description: Surrogates build
                build_type: Debug
                std: 14
                other_pkgs: clang-10
                cmake_configurations: -DCATCH_BUILD_SURROGATES=ON
    
              # Extras and examples with gcc-7
              - cxx: g++-7
                build_description: Extras + Examples
                build_type: Debug
                std: 14
                other_pkgs: g++-7
                cmake_configurations: -DCATCH_BUILD_EXTRA_TESTS=ON -DCATCH_BUILD_EXAMPLES=ON -DCATCH_ENABLE_CMAKE_HELPER_TESTS=ON
              - cxx: g++-7
                build_description: Extras + Examples
                build_type: Release
                std: 14
                other_pkgs: g++-7
                cmake_configurations: -DCATCH_BUILD_EXTRA_TESTS=ON -DCATCH_BUILD_EXAMPLES=ON -DCATCH_ENABLE_CMAKE_HELPER_TESTS=ON
    
              # Extras and examples with Clang-10
              - cxx: clang++-10
                build_description: Extras + Examples
                build_type: Debug
                std: 17
                other_pkgs: clang-10
                cmake_configurations: -DCATCH_BUILD_EXTRA_TESTS=ON -DCATCH_BUILD_EXAMPLES=ON -DCATCH_ENABLE_CMAKE_HELPER_TESTS=ON
              - cxx: clang++-10
                build_description: Extras + Examples
                build_type: Release
                std: 17
                other_pkgs: clang-10
                cmake_configurations: -DCATCH_BUILD_EXTRA_TESTS=ON -DCATCH_BUILD_EXAMPLES=ON -DCATCH_ENABLE_CMAKE_HELPER_TESTS=ON
    
              # Configure tests with Clang-10
              - cxx: clang++-10
                build_description: CMake configuration tests
                build_type: Debug
                std: 14
                other_pkgs: clang-10
                cmake_configurations: -DCATCH_ENABLE_CONFIGURE_TESTS=ON
    
              # Valgrind test Clang-10
              - cxx: clang++-10
                build_description: Valgrind tests
                build_type: Debug
                std: 14
                other_pkgs: clang-10 valgrind
                cmake_configurations: -DMEMORYCHECK_COMMAND=`which valgrind` -DMEMORYCHECK_COMMAND_OPTIONS="-q --track-origins=yes --leak-check=full --num-callers=50 --show-leak-kinds=definite --error-exitcode=1"
                other_ctest_args: -T memcheck -LE uses-python