| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- stages:
- - analysis
- - test
- .build-ubuntu-lts:
- image: conanio/conangcc8
- stage: test
- before_script:
- - sudo apt update
- - sudo apt install python3 python3-pip -y ${ADDITIONAL_PACKAGES}
- - pip3 install --user gcovr
- - export PATH=$HOME/.local/bin:$PATH
- - conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan
- - env
- script:
- - mkdir -p build && cd build
- - if [ -f ../conanfile.txt ]; then conan profile new autodetect --detect --force ; fi
- - if [ -f ../conanfile.txt ]; then conan install -pr autodetect .. --build missing ${ADDITIONAL_CONAN_FLAGS} ; fi
- - cmake .. ${ADDITIONAL_CMAKE_FLAGS}
- - cmake --build .
- - ctest --output-on-failure
- - make coverage
- artifacts:
- paths:
- - build/coverage/
- expire_in: 1 week
- build-bionic-gcc7:
- extends: .build-ubuntu-lts
- image: conanio/gcc7
- variables:
- CC: '/usr/bin/gcc-7'
- CXX: '/usr/bin/g++-7'
- ADDITIONAL_CMAKE_FLAGS: ''
- ADDITIONAL_CONAN_FLAGS: '-s compiler.libcxx=libstdc++11'
- build-focal-gcc8:
- extends: .build-ubuntu-lts
- image: conanio/gcc8
- variables:
- CC: '/usr/bin/gcc-8'
- CXX: '/usr/bin/g++-8'
- ADDITIONAL_CMAKE_FLAGS: ''
- ADDITIONAL_CONAN_FLAGS: '-s compiler.libcxx=libstdc++11'
- build-focal-gcc9:
- extends: .build-ubuntu-lts
- image: conanio/gcc10
- variables:
- CC: '/usr/bin/gcc-9'
- CXX: '/usr/bin/g++-9'
- ADDITIONAL_PACKAGES: 'gcc-9 g++-9'
- ADDITIONAL_CMAKE_FLAGS: ''
- ADDITIONAL_CONAN_FLAGS: '-s compiler.libcxx=libstdc++11'
- build-focal-clang9:
- extends: .build-ubuntu-lts
- image: conanio/gcc10
- variables:
- CC: '/usr/bin/clang-9'
- CXX: '/usr/bin/clang++-9'
- ADDITIONAL_PACKAGES: 'clang-9'
- ADDITIONAL_CMAKE_FLAGS: ''
- ADDITIONAL_CONAN_FLAGS: '-s compiler.libcxx=libstdc++11'
- build-focal-clang10:
- extends: .build-ubuntu-lts
- image: conanio/gcc10
- variables:
- CC: '/usr/bin/clang-10'
- CXX: '/usr/bin/clang++-10'
- ADDITIONAL_PACKAGES: 'clang-10'
- ADDITIONAL_CMAKE_FLAGS: ''
- ADDITIONAL_CONAN_FLAGS: '-s compiler.libcxx=libstdc++11'
- build-focal-clang11:
- extends: .build-ubuntu-lts
- image: conanio/gcc10
- variables:
- CC: '/usr/bin/clang-11'
- CXX: '/usr/bin/clang++-11'
- ADDITIONAL_PACKAGES: 'clang-11'
- ADDITIONAL_CMAKE_FLAGS: ''
- ADDITIONAL_CONAN_FLAGS: '-s compiler.libcxx=libstdc++11'
|