From abb1a6b1a74cb6ae8cf4ef2a27fea34c2cd0e4f5 Mon Sep 17 00:00:00 2001 From: Duncan Overbruck Date: Mon, 24 Jan 2022 15:11:38 +0100 Subject: [PATCH] build: Add alpine to CI for tests with musl libc Closes: !18 Signed-off-by: Guillem Jover --- .gitlab-ci.yml | 40 +++++++++++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 11 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ca88de2..e9d6b80 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,19 +1,37 @@ -image: debian:buster - -before_script: - - apt-get update -qq - - apt-get install -qq -y --no-install-recommends - git gcc make autoconf automake libtool libmd-dev gcovr - -unit-tests: - stage: test +.unit-tests: script: - ./autogen && ./configure - make check -coverage: - stage: test +.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: + - 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 + +unit-tests:debian: + extends: [.debian, .unit-tests] + +coverage:debian: + extends: [.debian, .coverage] + +unit-tests:alpine: + extends: [.alpine, .unit-tests] + +coverage:alpine: + extends: [.alpine, .coverage] -- 2.47.3