summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2022-03-01 14:56:39 +0100
committerAndreas Schneider <asn@cryptomilk.org>2023-02-16 15:31:24 +0100
commit5ead982c0ca40c265ef79dfc4c222b5d10a69079 (patch)
tree6f6b71f42d5de2a93acef84370c5f7d6bfb50908
parent5f366b6e489e39466fc881ac733a71773a3efd2f (diff)
downloadcmocka-5ead982c0ca40c265ef79dfc4c222b5d10a69079.zip
cmocka-5ead982c0ca40c265ef79dfc4c222b5d10a69079.tar.gz
cmocka-5ead982c0ca40c265ef79dfc4c222b5d10a69079.tar.bz2
gitlab-ci: Introduce stages
-rw-r--r--.gitlab-ci.yml23
1 files changed, 23 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5386721..f6d7670 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -7,7 +7,13 @@ variables:
MINGW_BUILD: buildenv-mingw
UBUNTU_BUILD: buildenv-ubuntu
+stages:
+ - build
+ - test
+ - analysis
+
centos7/x86_64:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$CENTOS7_BUILD
script:
- mkdir -p obj && cd obj && cmake3
@@ -26,6 +32,7 @@ centos7/x86_64:
- obj/
fedora/x86_64:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- mkdir -p obj && cd obj && cmake
@@ -44,6 +51,7 @@ fedora/x86_64:
- obj/
fedora/meson:
+ stage: build
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- meson build -Dunit_testing=true &&
@@ -59,6 +67,7 @@ fedora/meson:
- build/
fedora/address-sanitizer:
+ stage: build
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- mkdir -p obj && cd obj && cmake
@@ -77,6 +86,7 @@ fedora/address-sanitizer:
- obj/
fedora/memory-sanitizer:
+ stage: build
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- mkdir -p obj && cd obj && cmake
@@ -95,6 +105,7 @@ fedora/memory-sanitizer:
- obj/
fedora/undefined-sanitizer:
+ stage: build
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- mkdir -p obj && cd obj && cmake
@@ -112,6 +123,7 @@ fedora/undefined-sanitizer:
- obj/
fedora/csbuild:
+ stage: analysis
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$FEDORA_BUILD
script:
- |
@@ -144,6 +156,7 @@ fedora/csbuild:
- obj-csbuild/
freebsd/x86_64:
+ stage: build
image:
script:
- mkdir -p obj && cd obj && cmake
@@ -165,6 +178,7 @@ freebsd/x86_64:
- obj/
fedora/mingw64:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$MINGW_BUILD
script:
- export WINEPATH=/usr/x86_64-w64-mingw32/sys-root/mingw/bin
@@ -186,6 +200,7 @@ fedora/mingw64:
- obj/
fedora/mingw32:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$MINGW_BUILD
script:
- export WINEPATH=/usr/i686-w64-mingw32/sys-root/mingw/bin
@@ -208,6 +223,7 @@ fedora/mingw32:
- obj/
tumbleweed/x86_64/gcc:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$TUMBLEWEED_BUILD
script:
- mkdir -p obj && cd obj && cmake
@@ -226,6 +242,7 @@ tumbleweed/x86_64/gcc:
- obj/
tumbleweed/x86/gcc:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$TUMBLEWEED_BUILD
script:
- mkdir -p obj && cd obj && cmake
@@ -245,6 +262,7 @@ tumbleweed/x86/gcc:
- obj/
tumbleweed/x86_64/gcc7:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$TUMBLEWEED_BUILD
script:
- mkdir -p obj && cd obj && cmake
@@ -264,6 +282,7 @@ tumbleweed/x86_64/gcc7:
- obj/
tumbleweed/x86/gcc7:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$TUMBLEWEED_BUILD
script:
- mkdir -p obj && cd obj && cmake
@@ -284,6 +303,7 @@ tumbleweed/x86/gcc7:
- obj/
tumbleweed/x86_64/clang:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$TUMBLEWEED_BUILD
script:
- mkdir -p obj && cd obj && cmake
@@ -303,6 +323,7 @@ tumbleweed/x86_64/clang:
- obj/
tumbleweed/docs:
+ stage: build
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$TUMBLEWEED_BUILD
script:
- mkdir -p obj && cd obj && cmake .. && make docs
@@ -317,6 +338,7 @@ tumbleweed/docs:
- obj/
tumbleweed/static-analysis:
+ stage: analysis
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$TUMBLEWEED_BUILD
script:
- export CCC_CC=clang
@@ -338,6 +360,7 @@ tumbleweed/static-analysis:
- obj/scan
ubuntu/x86_64:
+ stage: test
image: $CI_REGISTRY/$BUILD_IMAGES_PROJECT:$UBUNTU_BUILD
script:
- mkdir -p obj && cd obj && cmake