diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 469c68405e..3558e9f6ef 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -180,6 +180,22 @@ static-scan: - _scan_build/meson-logs allow_failure: true +# Run tests with the address sanitizer. We need to turn off introspection, +# since it is incompatible with asan +asan-build: + image: $FEDORA_IMAGE + tags: [ privileged ] + stage: analysis + variables: + script: + - CC=clang meson --buildtype=debugoptimized -Db_sanitize=address -Db_lundef=false -Dintrospection=false _build + - ninja -C _build + - .gitlab-ci/run-tests.sh _build wayland + artifacts: + paths: + - _build/meson-logs + allow_failure: true + reference: image: $DOCS_IMAGE stage: docs diff --git a/.gitlab-ci/.lock b/.gitlab-ci/.lock new file mode 100644 index 0000000000..e69de29bb2