mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-02 15:45:25 +00:00
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.
This commit is contained in:
@@ -82,11 +82,25 @@ stages:
|
|||||||
- libvirt
|
- libvirt
|
||||||
- amd64
|
- 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
|
.linux-amd64: &linux_amd64
|
||||||
tags:
|
tags:
|
||||||
- linux
|
- linux
|
||||||
|
- aws
|
||||||
|
- runner-manager
|
||||||
- amd64
|
- amd64
|
||||||
|
|
||||||
|
# Stress-testing runners
|
||||||
|
|
||||||
.linux-stress-amd64: &linux_stress_amd64
|
.linux-stress-amd64: &linux_stress_amd64
|
||||||
tags:
|
tags:
|
||||||
- amd64
|
- amd64
|
||||||
@@ -136,6 +150,10 @@ stages:
|
|||||||
|
|
||||||
# Debian
|
# Debian
|
||||||
|
|
||||||
|
.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
|
.debian-bullseye-amd64: &debian_bullseye_amd64_image
|
||||||
image: "$CI_REGISTRY_IMAGE:debian-bullseye-amd64"
|
image: "$CI_REGISTRY_IMAGE:debian-bullseye-amd64"
|
||||||
<<: *linux_amd64
|
<<: *linux_amd64
|
||||||
@@ -436,7 +454,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" )
|
- 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
|
.respdiff: &respdiff_job
|
||||||
<<: *base_image
|
|
||||||
stage: system
|
stage: system
|
||||||
before_script:
|
before_script:
|
||||||
- autoreconf -fi
|
- autoreconf -fi
|
||||||
@@ -1331,6 +1348,7 @@ coverity:
|
|||||||
respdiff-short:
|
respdiff-short:
|
||||||
<<: *respdiff_job
|
<<: *respdiff_job
|
||||||
<<: *default_triggering_rules
|
<<: *default_triggering_rules
|
||||||
|
<<: *debian_bullseye_amd64_image
|
||||||
variables:
|
variables:
|
||||||
CC: gcc
|
CC: gcc
|
||||||
CFLAGS: "${CFLAGS_COMMON} -Og -DISC_TRACK_PTHREADS_OBJECTS"
|
CFLAGS: "${CFLAGS_COMMON} -Og -DISC_TRACK_PTHREADS_OBJECTS"
|
||||||
@@ -1341,6 +1359,7 @@ respdiff-short:
|
|||||||
respdiff-short:asan:
|
respdiff-short:asan:
|
||||||
<<: *respdiff_job
|
<<: *respdiff_job
|
||||||
<<: *default_triggering_rules
|
<<: *default_triggering_rules
|
||||||
|
<<: *debian_bullseye_amd64_image
|
||||||
variables:
|
variables:
|
||||||
CC: gcc
|
CC: gcc
|
||||||
CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=address,undefined"
|
CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=address,undefined"
|
||||||
@@ -1353,6 +1372,7 @@ respdiff-short:asan:
|
|||||||
respdiff-short:tsan:
|
respdiff-short:tsan:
|
||||||
<<: *respdiff_job
|
<<: *respdiff_job
|
||||||
<<: *default_triggering_rules
|
<<: *default_triggering_rules
|
||||||
|
<<: *debian_bullseye_amd64_image
|
||||||
variables:
|
variables:
|
||||||
CC: gcc
|
CC: gcc
|
||||||
CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=thread"
|
CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=thread"
|
||||||
@@ -1369,6 +1389,7 @@ respdiff-short:tsan:
|
|||||||
respdiff-long:
|
respdiff-long:
|
||||||
<<: *respdiff_job
|
<<: *respdiff_job
|
||||||
<<: *api_schedules_tags_triggers_web_triggering_rules
|
<<: *api_schedules_tags_triggers_web_triggering_rules
|
||||||
|
<<: *respdiff_debian_bullseye_amd64_image
|
||||||
variables:
|
variables:
|
||||||
CC: gcc
|
CC: gcc
|
||||||
CFLAGS: "${CFLAGS_COMMON} -Og -DISC_TRACK_PTHREADS_OBJECTS"
|
CFLAGS: "${CFLAGS_COMMON} -Og -DISC_TRACK_PTHREADS_OBJECTS"
|
||||||
@@ -1379,6 +1400,7 @@ respdiff-long:
|
|||||||
respdiff-long:asan:
|
respdiff-long:asan:
|
||||||
<<: *respdiff_job
|
<<: *respdiff_job
|
||||||
<<: *api_schedules_tags_triggers_web_triggering_rules
|
<<: *api_schedules_tags_triggers_web_triggering_rules
|
||||||
|
<<: *debian_bullseye_amd64_image
|
||||||
variables:
|
variables:
|
||||||
CC: gcc
|
CC: gcc
|
||||||
CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=address,undefined"
|
CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=address,undefined"
|
||||||
@@ -1391,6 +1413,7 @@ respdiff-long:asan:
|
|||||||
respdiff-long:tsan:
|
respdiff-long:tsan:
|
||||||
<<: *respdiff_job
|
<<: *respdiff_job
|
||||||
<<: *api_schedules_tags_triggers_web_triggering_rules
|
<<: *api_schedules_tags_triggers_web_triggering_rules
|
||||||
|
<<: *debian_bullseye_amd64_image
|
||||||
variables:
|
variables:
|
||||||
CC: gcc
|
CC: gcc
|
||||||
CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=thread"
|
CFLAGS: "${CFLAGS_COMMON} -Og -fsanitize=thread"
|
||||||
@@ -1407,6 +1430,7 @@ respdiff-long:tsan:
|
|||||||
respdiff-long-third-party:
|
respdiff-long-third-party:
|
||||||
<<: *respdiff_job
|
<<: *respdiff_job
|
||||||
<<: *api_schedules_tags_triggers_web_triggering_rules
|
<<: *api_schedules_tags_triggers_web_triggering_rules
|
||||||
|
<<: *debian_bullseye_amd64_image
|
||||||
variables:
|
variables:
|
||||||
CC: gcc
|
CC: gcc
|
||||||
CFLAGS: "${CFLAGS_COMMON} -Og"
|
CFLAGS: "${CFLAGS_COMMON} -Og"
|
||||||
|
Reference in New Issue
Block a user