build: Add alpine to CI for tests with musl libc

Closes: !18
Signed-off-by: Guillem Jover <guillem@hadrons.org>
This commit is contained in:
Duncan Overbruck 2022-01-24 15:11:38 +01:00 committed by Guillem Jover
parent c9ff83687c
commit abb1a6b1a7

View File

@ -1,19 +1,37 @@
image: debian:buster .unit-tests:
script:
- ./autogen && ./configure
- make check
.coverage:
script:
- ./autogen && ./configure --disable-static
- make check CFLAGS="--coverage -O0 -ggdb" LDFLAGS="--coverage -O0 -ggdb"
- gcovr -s -e test/
.debian:
image: debian:buster
stage: test
before_script: before_script:
- apt-get update -qq - apt-get update -qq
- apt-get install -qq -y --no-install-recommends - apt-get install -qq -y --no-install-recommends
git gcc make autoconf automake libtool libmd-dev gcovr git gcc make autoconf automake libtool libmd-dev gcovr
unit-tests: .alpine:
image: alpine:latest
stage: test stage: test
script: before_script:
- ./autogen && ./configure - apk add --no-cache git gcc make autoconf automake libtool
- make check bsd-compat-headers linux-headers libmd-dev musl-dev gcovr
coverage: unit-tests:debian:
stage: test extends: [.debian, .unit-tests]
script:
- ./autogen && ./configure --disable-static coverage:debian:
- make check CFLAGS="--coverage -O0 -ggdb" LDFLAGS="--coverage -O0 -ggdb" extends: [.debian, .coverage]
- gcovr -s -e test/
unit-tests:alpine:
extends: [.alpine, .unit-tests]
coverage:alpine:
extends: [.alpine, .coverage]