Run most Docker CI jobs in AWS with autoscaler

All but the "respdiff-long" job, for which our AWS instances do not have
enough memory, are now being spawned in the AWS by the autoscaler
executor.

(cherry picked from commit f09cf69594)
This commit is contained in:
Michal Nowak 2023-05-17 14:33:12 +02:00
parent 59827b21d1
commit 94d83b7960
No known key found for this signature in database

View file

@ -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"