Branch
        Hash :
0813f378
        
        Author :
  
        
        Date :
2023-10-28T00:52:31
        
      
build: Check out-of-tree builds in CI Make sure the out-of-tree builds do not regress.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
.vpath-tests:
  script:
    - ./autogen
    - mkdir -p build-tree
    - cd build-tree
    - ../configure
    - make check
.unit-tests:
  script:
    - ./autogen && ./configure
    - make check
.unit-tests-asan:
  script:
    - ./autogen && ./configure --enable-sanitize
    - make check
.coverage:
  script:
    - ./autogen && ./configure --disable-static
    - make check CFLAGS="--coverage -O0 -ggdb" LDFLAGS="--coverage -O0 -ggdb"
    - gcovr -s -e test/
  coverage: /^TOTAL.*\s+(\d+\%)$/
.debian:
  image: debian:latest
  stage: test
  before_script:
    - apt-get update -qq
    - apt-get install -qq -y --no-install-recommends
              git gcc make autoconf automake libtool libmd-dev gcovr
.alpine:
  image: alpine:latest
  stage: test
  before_script:
    - apk add --no-cache git gcc make autoconf automake libtool
              bsd-compat-headers linux-headers libmd-dev musl-dev gcovr
vpath-tests:debian:
  extends: [.debian, .vpath-tests]
unit-tests:debian:
  extends: [.debian, .unit-tests-asan]
coverage:debian:
  extends: [.debian, .coverage]
unit-tests:alpine:
  extends: [.alpine, .unit-tests]
coverage:alpine:
  extends: [.alpine, .coverage]