Skip to content
Snippets Groups Projects
Commit e263eeab authored by Simon McVittie's avatar Simon McVittie
Browse files

CI: Separate devel and clang-asan builds


This build pass takes long enough that it makes sense to parallelize.

Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
parent 240203c8
No related branches found
No related tags found
1 merge request!323CI: Speed up build:devel step
......@@ -117,20 +117,43 @@ build:devel:
- |
set -eux
apt-get -y --no-install-recommends install \
clang \
clang-tools \
${NULL+}
mkdir -p -m700 "${STEAM_CI_TMPDIR}"
export TMPDIR="${STEAM_CI_TMPDIR}"
mkdir -p _build
meson --werror -Dman=true _build/devel
meson \
-Dman=true \
--werror \
_build/devel
ninja -C _build/devel
ninja -C _build/devel install
meson test --verbose -C _build/devel
artifacts:
paths:
- _build/devel/meson-logs/*.txt
when: always
build:clang:
stage: build
tags:
- docker
- linux
rules:
- if: '$DEVEL_DOCKER_REGISTRY != "" && $DEVEL_DOCKER_IMAGE != ""'
image: "${DEVEL_DOCKER_REGISTRY}/${DEVEL_DOCKER_IMAGE}"
script:
- |
set -eux
apt-get -y --no-install-recommends install \
clang \
clang-tools \
${NULL+}
mkdir -p -m700 "${STEAM_CI_TMPDIR}"
export TMPDIR="${STEAM_CI_TMPDIR}"
export CC=clang
export CXX=clang++
......@@ -146,7 +169,6 @@ build:devel:
artifacts:
paths:
- _build/devel/meson-logs/*.txt
- _build/clang-asan/meson-logs/*.txt
when: always
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment