tags:
- smalljob
+.other-check: &other_checks_job
+ <<: *default_triggering_rules
+ <<: *base_image
+ stage: other-checks
+ needs: []
+
.configure: &configure
- meson setup
--libdir=lib
-o scan-build.reports ninja -C build
scan-build:
- <<: *default_triggering_rules
- <<: *base_image
- stage: other-checks
+ <<: *other_checks_job
variables:
CC: "${CLANG}"
CFLAGS: "${CFLAGS_COMMON}"
- grep -q 'Build successfully submitted' curl-response.txt
coverity:
- <<: *base_image
- stage: other-checks
+ <<: *other_checks_job
variables:
CC: gcc
CFLAGS: "${CFLAGS_COMMON}"
# Simple reproductibilty test, needs an image with meson >=1.6.0
reproducible-build:
- <<: *default_triggering_rules
+ <<: *other_checks_job
<<: *alpine_3_23_amd64_image
- stage: other-checks
needs: []
variables:
CC: gcc
# only in one branch, preferably "main". GitLab's clone strategy prevents us
# from using the "bind9" repo clone; we need to clone it ourselves.
fsck:
- <<: *base_image
- stage: other-checks
+ <<: *other_checks_job
variables:
GIT_STRATEGY: none
script:
needs: []
gcov:
- <<: *base_image
- <<: *default_triggering_rules
- stage: other-checks
+ <<: *other_checks_job
needs:
- job: system:gcc:trixie:amd64
artifacts: true