summaryrefslogtreecommitdiff
path: root/etc/evergreen.yml
diff options
context:
space:
mode:
Diffstat (limited to 'etc/evergreen.yml')
-rw-r--r--etc/evergreen.yml43
1 files changed, 16 insertions, 27 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index 3e551e0b611..e8922fc16b3 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -2081,48 +2081,37 @@ buildvariants:
- rhel72-zseries-build
- name: generate_buildid_to_debug_symbols_mapping
-
-- name: enterprise-rhel80-dynamic-clang-tidy-required
- display_name: "! Enterprise Clang Tidy"
- cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter
+- &enterprise-rhel-80-64-dynamic-clang-tidy-condensed
+ name: enterprise-rhel80-dynamic-clang-tidy-condensed
+ display_name: "Enterprise Clang Tidy With Extra Checks"
+ cron: "0 4 * * *"
modules:
- enterprise
run_on:
- - rhel80-xlarge
+ - rhel80-xxlarge
expansions:
- additional_package_targets: archive-mongocryptd archive-mongocryptd-debug
lang_environment: LANG=C
- compile_flags: --link-model=dynamic -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars
- # Unlike static builds, dynamic builds have no need to
- # constrain the number of link jobs. Unfortunately, --jlink=1
- # means one link job, not 100%. So this is a bit gross but set
- # it to .99.
- num_scons_link_jobs_available: 0.99
+ compile_flags: --link-model=dynamic -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_${clang_tidy_toolchain}_clang.vars
scons_cache_scope: shared
scons_cache_mode: all
show_scons_timings: false
clang_tidy_toolchain: v3
+ clang_tidy_file: .clang-tidy-extra-checks
+ tasks:
+ - name: clang_tidy_condensed_TG
+
+- <<: *enterprise-rhel-80-64-dynamic-clang-tidy-condensed
+ name: enterprise-rhel80-dynamic-clang-tidy-required
+ display_name: "! Enterprise Clang Tidy"
+ cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter
tasks:
- name: clang_tidy_TG
-- name: enterprise-rhel80-dynamic-clang-tidy-v4
+- <<: *enterprise-rhel-80-64-dynamic-clang-tidy-condensed
+ name: enterprise-rhel80-dynamic-clang-tidy-v4
display_name: "Enterprise Clang Tidy v4 Toolchain"
cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter
- modules:
- - enterprise
- run_on:
- - rhel80-xlarge
expansions:
- lang_environment: LANG=C
- compile_flags: --link-model=dynamic -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v4_clang.vars
- # Unlike static builds, dynamic builds have no need to
- # constrain the number of link jobs. Unfortunately, --jlink=1
- # means one link job, not 100%. So this is a bit gross but set
- # it to .99.
- num_scons_link_jobs_available: 0.99
- scons_cache_scope: shared
- scons_cache_mode: all
- show_scons_timings: false
clang_tidy_toolchain: v4
tasks:
- name: clang_tidy_TG