diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 411f22805e..baa65fa7ba 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -76,11 +76,25 @@ stages: - libvirt - amd64 +# Jobs with these tags do not run on AWS but on permanent OVH systems. + +.linux-respdiff-amd64: &linux_respdiff_amd64 + tags: + - linux + - ovh + - amd64 + +# Autoscaling GitLab Runner on AWS EC2 + .linux-amd64: &linux_amd64 tags: - linux + - aws + - runner-manager - amd64 +# Stress-testing runners + .linux-stress-amd64: &linux_stress_amd64 tags: - amd64 @@ -130,6 +144,10 @@ stages: image: "$CI_REGISTRY_IMAGE:debian-buster-amd64" <<: *linux_amd64 +.respdiff-debian-bullseye-amd64: &respdiff_debian_bullseye_amd64_image + image: "$CI_REGISTRY_IMAGE:debian-bullseye-amd64" + <<: *linux_respdiff_amd64 + .debian-bullseye-amd64: &debian_bullseye_amd64_image image: "$CI_REGISTRY_IMAGE:debian-bullseye-amd64" <<: *linux_amd64 @@ -432,7 +450,6 @@ stages: - find doc/man/ -maxdepth 1 -name "*.[0-9]" -exec mandoc -T lint "{}" \; | ( ! grep -v -e "skipping paragraph macro. sp after" -e "unknown font, skipping request. ft C" ) .respdiff: &respdiff_job - <<: *base_image stage: system before_script: - autoreconf -fi @@ -1329,6 +1346,7 @@ coverity: respdiff-short: <<: *respdiff_job <<: *default_triggering_rules + <<: *debian_bullseye_amd64_image variables: CC: gcc CFLAGS: "${CFLAGS_COMMON} -Og" @@ -1339,6 +1357,7 @@ respdiff-short: respdiff-short:asan: <<: *respdiff_job <<: *default_triggering_rules + <<: *debian_bullseye_amd64_image variables: CC: gcc CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=address,undefined" @@ -1351,6 +1370,7 @@ respdiff-short:asan: respdiff-short:tsan: <<: *respdiff_job <<: *default_triggering_rules + <<: *debian_bullseye_amd64_image variables: CC: gcc CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=thread" @@ -1367,6 +1387,7 @@ respdiff-short:tsan: respdiff-long: <<: *respdiff_job <<: *api_schedules_tags_triggers_web_triggering_rules + <<: *respdiff_debian_bullseye_amd64_image variables: CC: gcc CFLAGS: "${CFLAGS_COMMON} -Og" @@ -1377,6 +1398,7 @@ respdiff-long: respdiff-long:asan: <<: *respdiff_job <<: *api_schedules_tags_triggers_web_triggering_rules + <<: *debian_bullseye_amd64_image variables: CC: gcc CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=address,undefined" @@ -1389,6 +1411,7 @@ respdiff-long:asan: respdiff-long:tsan: <<: *respdiff_job <<: *api_schedules_tags_triggers_web_triggering_rules + <<: *debian_bullseye_amd64_image variables: CC: gcc CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=thread" @@ -1405,6 +1428,7 @@ respdiff-long:tsan: respdiff-long-third-party: <<: *respdiff_job <<: *api_schedules_tags_triggers_web_triggering_rules + <<: *debian_bullseye_amd64_image variables: CC: gcc CFLAGS: "${CFLAGS_COMMON} -Og"