6 - if: $CI_PIPELINE_SOURCE == "merge_request_event"
8 - if: $CI_COMMIT_REF_PROTECTED == "true"
13 - ./ci/install-docker-dependencies.sh
15 - useradd builder --create-home
16 - chown -R builder "${CI_PROJECT_DIR}"
17 - sudo --preserve-env --set-home --user=builder ./ci/run-build-and-tests.sh
20 if test "$CI_JOB_STATUS" != 'success'
22 sudo --preserve-env --set-home --user=builder ./ci/print-test-failures.sh
26 - jobname: linux-sha256
33 - jobname: linux-TEST-vars
37 - jobname: linux-gcc-default
40 - jobname: linux-leaks
43 - jobname: linux-asan-ubsan
52 - t/failed-test-artifacts
58 jobname: StaticAnalysis
60 - ./ci/install-docker-dependencies.sh
62 - ./ci/run-static-analysis.sh
63 - ./ci/check-directional-formatting.bash