diff options
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4d91add2..67dfaad7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,12 +17,12 @@ dev: stage: build image: lv2plugin/debian-x64 script: - - meson setup build -Dc_std=c11 -Dbuildtype=debug -Ddocs=enabled -Dwarning_level=3 -Dwerror=true -Db_coverage=true + - meson setup build -Dc_std=c11 -Dbuildtype=debug -Ddocs=enabled -Dwarning_level=3 -Dwerror=true -Db_coverage=true -Dlint=true - ninja -C build test - ninja -C build coverage-html - mkdir -p build/doc/ - cp doc/*.svg build/doc/ - - meson configure -Dbuildtype=release -Db_coverage=false build + - meson configure -Dbuildtype=release -Db_coverage=false -Dlint=false build - ninja -C build test coverage: '/ *lines\.*: \d+\.\d+.*/' artifacts: @@ -50,6 +50,17 @@ sanitize: CXXFLAGS: "-fno-sanitize-recover=all -fsanitize=address -fsanitize=undefined -fsanitize=float-divide-by-zero -fsanitize=unsigned-integer-overflow -fsanitize=implicit-conversion -fsanitize=local-bounds -fsanitize=nullability" LDFLAGS: "-fno-sanitize-recover=all -fsanitize=address -fsanitize=undefined -fsanitize=float-divide-by-zero -fsanitize=unsigned-integer-overflow -fsanitize=implicit-conversion -fsanitize=local-bounds -fsanitize=nullability" +# Linux Distributions + +fedora: + stage: build + image: lv2plugin/fedora-big + script: + - meson setup build -Dbuildtype=plain -Dwarning_level=3 -Dlint=true -Dwerror=true + - ninja -C build test + variables: + CFLAGS: -O2 -D_FORTIFY_SOURCE=2 + # Linux Platforms arm32: |