variables: CCACHE_COMPILERCHECK: content CCACHE_DIR: "${CI_PROJECT_DIR}/.ccache" build: stage: build image: alpine:latest tags: [docker] before_script: - echo 'https://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories - apk update && apk add clang-extra-tools meson git python3 py3-pip py3-flask lcov gcovr curl-dev libevent-dev spdlog-dev grep g++ cmake pkgconf openssl - export PATH="$PATH:/root/.local/bin" - pip3 install --user reuse - ./scripts/run_tls_testserver.sh & script: - meson setup builddir -Db_coverage=true -Dtests=true -Dexamples=true - meson compile -C builddir - ./builddir/tests/requests_tls -d - kill %1 - ./scripts/run_testserver.sh & - sleep 2 - ./builddir/tests/requests_tls -d - ./builddir/examples/coeurl_example - ninja -C builddir coverage-text - grep TOTAL builddir/meson-logs/coverage.txt