summaryrefslogtreecommitdiff
path: root/etc/evergreen.yml
diff options
context:
space:
mode:
authorAlexander Neben <alexander.neben@mongodb.com>2023-05-10 22:46:00 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-05-11 00:21:23 +0000
commitab482d7c9a3b4eee048b2f21f0ae596b0ec581c5 (patch)
treee89e3ff642527df55fac898a01b33a79a0dffc08 /etc/evergreen.yml
parenteb241a9571423c17e68677a443323fd0e8fa47d4 (diff)
downloadmongo-ab482d7c9a3b4eee048b2f21f0ae596b0ec581c5.tar.gz
SERVER-76819 Switched required variants to al2 + rename
Diffstat (limited to 'etc/evergreen.yml')
-rw-r--r--etc/evergreen.yml76
1 files changed, 42 insertions, 34 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index 9d1995a65fa..9490d1cbe01 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -53,7 +53,6 @@
# - func: "set up venv"
include:
-- filename: etc/evergreen_yml_components/project_and_distro_settings.yml
- filename: etc/evergreen_yml_components/definitions.yml
- filename: etc/evergreen_yml_components/variants/task_generation.yml
- filename: etc/evergreen_yml_components/variants/sanitizer.yml
@@ -73,7 +72,7 @@ variables:
- &linux_x86_dynamic_compile_variant_dependency
depends_on:
- name: archive_dist_test_debug
- variant: &linux_x86_dynamic_compile_variant_name linux-x86-dynamic-compile-required
+ variant: &linux_x86_dynamic_compile_variant_name linux-x86-dynamic-compile
- name: version_gen
variant: generate-tasks-for-version
# This is added because of EVG-18211.
@@ -1145,10 +1144,10 @@ buildvariants:
- name: streams
- name: generate_buildid_to_debug_symbols_mapping
-- &enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required-template
+- &enterprise-rhel-80-64-bit-dynamic-all-feature-flags-template
<<: *linux_x86_dynamic_compile_variant_dependency
- name: &enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required
- display_name: "! Shared Library Enterprise RHEL 8.0 (all feature flags)"
+ name: &enterprise-rhel-80-64-bit-dynamic-all-feature-flags enterprise-rhel-80-64-bit-dynamic-all-feature-flags
+ display_name: "* Shared Library Enterprise RHEL 8.0 (all feature flags)"
cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter
modules:
- enterprise
@@ -1178,7 +1177,6 @@ buildvariants:
variant: generate-tasks-for-version
tasks:
- name: analyze_shard_key_jscore_passthrough_gen
- - name: sharded_collections_single_writes_without_shard_key_jscore_passthrough_gen
- name: cqf
- name: cqf_disabled_pipeline_opt
- name: cqf_passthrough
@@ -1215,6 +1213,9 @@ buildvariants:
- name: .config_fuzzer .large
distros:
- rhel80-medium
+ - name: .config_fuzzer_stress
+ distros:
+ - rhel80-large
- name: disk_wiredtiger
- name: .encrypt
- name: feature_flag_multiversion_gen
@@ -1268,6 +1269,7 @@ buildvariants:
- name: sharding_api_strict_passthrough_gen
- name: .sharding .txns
- name: .sharding .common
+ - name: sharded_collections_single_writes_without_shard_key_jscore_passthrough_gen
- name: sharded_multi_stmt_txn_jscore_passthrough
- name: .serverless
- name: sharding_max_mirroring_opportunistic_secondary_targeting_ese_gcm_gen
@@ -1803,8 +1805,8 @@ buildvariants:
- &enterprise-amazon-linux2-arm64-all-feature-flags-template
<<: *amazon_linux2_arm64_compile_variant_dependency
name: &enterprise-amazon-linux2-arm64-all-feature-flags enterprise-amazon-linux2-arm64-all-feature-flags
- display_name: "* Amazon Linux 2 arm64 (all feature flags)"
- cron: "0 4 * * *" # From the ${project_required_suggested_cron} parameter
+ display_name: "! Amazon Linux 2 arm64 (all feature flags)"
+ cron: "0 */4 * * *" # From the ${project_required_suggested_cron} parameter
modules:
- enterprise
run_on:
@@ -1821,19 +1823,23 @@ buildvariants:
max_sub_suites: 5
idle_timeout_factor: 1.5
exec_timeout_factor: 1.5
+ # TODO: These should be al2 specific variants however we haven't moved these variants over to al2
+ # For now we are not running burn_in_tag with al2
+ burn_in_tag_buildvariants: >-
+ enterprise-rhel-80-64-bit-inmem
+ enterprise-rhel-80-64-bit-multiversion
+ burn_in_tag_compile_task_dependency: archive_dist_test_debug
test_flags: >-
--additionalFeatureFlagsFile all_feature_flags.txt
--excludeWithAnyTags=incompatible_with_amazon_linux,incompatible_with_shard_merge,requires_external_data_source
tasks:
- - name: cqf
- - name: cqf_disabled_pipeline_opt
- - name: cqf_passthrough
- - name: cqf_parallel
+ - name: analyze_shard_key_jscore_passthrough_gen
- name: query_golden_classic
- name: query_golden_cqf
- name: lint_fuzzer_sanity_patch
- name: test_api_version_compatibility
- name: burn_in_tests_gen
+ - name: burn_in_tags_gen
- name: check_feature_flag_tags
- name: check_for_todos
- name: .aggfuzzer
@@ -1841,7 +1847,6 @@ buildvariants:
- name: aggregation_repeat_queries
- name: audit
- name: .auth
- #- name: burn_in_tags_gen
- name: buildscripts_test
- name: resmoke_end2end_tests
- name: unittest_shell_hang_analyzer_gen
@@ -1850,6 +1855,10 @@ buildvariants:
- name: .change_stream_fuzzer
- name: change_streams_multitenant_passthrough
- name: change_streams_multitenant_sharded_collections_passthrough
+ - name: cqf
+ - name: cqf_disabled_pipeline_opt
+ - name: cqf_passthrough
+ - name: cqf_parallel
- name: .misc_js
- name: .clustered_collections
- name: .concurrency !.large !.ubsan !.no_txns
@@ -1898,23 +1907,24 @@ buildvariants:
- name: search_auth
- name: search_pinned_connections_auth
- name: search_ssl
+ - name: secondary_reads_passthrough_gen
+ - name: .serverless
+ distros:
+ - amazon2-arm64-large
- name: session_jscore_passthrough
+ - name: .shard_split
+ - name: .shard_merge
- name: .sharding .jscore !.wo_snapshot !.multi_stmt
- name: sharding_api_version_jscore_passthrough_gen
+ - name: sharding_api_strict_passthrough_gen
- name: .sharding .txns
- name: .sharding .common
- - name: sharded_multi_stmt_txn_jscore_passthrough
- - name: .serverless
- distros:
- - amazon2-arm64-large
- name: sharding_max_mirroring_opportunistic_secondary_targeting_ese_gcm_gen
+ - name: sharded_collections_single_writes_without_shard_key_jscore_passthrough_gen
+ - name: sharded_multi_stmt_txn_jscore_passthrough
- name: .updatefuzzer
- - name: secondary_reads_passthrough_gen
- - name: .shard_split
- - name: .shard_merge
- name: telemetry_passthrough
-
###########################################
# Experimental buildvariants #
###########################################
@@ -2692,20 +2702,20 @@ buildvariants:
tasks:
- name: win_shared_scons_cache_pruning
-- <<: *enterprise-rhel-80-64-bit-dynamic-template
+- <<: *enterprise-amazon-linux2-arm64-all-feature-flags-template
name: &commit-queue commit-queue
display_name: "~ Commit Queue"
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter
stepback: false
expansions:
- <<: *linux_x86_generic_expansions
+ <<: *linux_arm64_generic_expansions
scons_cache_scope: shared
scons_cache_mode: all
- commit_queue_alternate_cache: linux-x86-dynamic-compile-required
+ commit_queue_alternate_cache: amazon-linux2-arm64-compile
has_packages: false
compile_flags: >-
--ssl
- MONGO_DISTMOD=rhel80
+ MONGO_DISTMOD=amazon2
-j$(grep -c ^processor /proc/cpuinfo)
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
--link-model=dynamic
@@ -2719,20 +2729,18 @@ buildvariants:
depends_on: []
tasks:
- name: compile_ninja_quick_TG
- distros:
- - rhel80-xlarge-commitqueue
- name: compile_test_and_package_parallel_core_stream_TG
distros:
- - rhel80-xlarge-commitqueue
+ - amazon2-arm64-xlarge-commitqueue
- name: compile_test_and_package_parallel_unittest_stream_TG
distros:
- - rhel80-xlarge-commitqueue
+ - amazon2-arm64-xlarge-commitqueue
- name: compile_test_and_package_parallel_dbtest_stream_TG
distros:
- - rhel80-xlarge-commitqueue
+ - amazon2-arm64-xlarge-commitqueue
- name: jsCore
distros:
- - rhel80-xlarge-commitqueue
+ - amazon2-arm64-large
- name: .lint
- name: test_api_version_compatibility
- name: validate_commit_message
@@ -2742,7 +2750,7 @@ buildvariants:
- name: resmoke_validation_tests
- name: version_gen_validation
distros:
- - ubuntu2004-medium
+ - ubuntu2004-small
- name: &windows-dynamic-visibility-test windows-dynamic-visibility-test
display_name: "~ Shared Library Windows (visibility test)"
@@ -2815,7 +2823,7 @@ buildvariants:
--mongodSetParameters="{internalQueryFrameworkControl: forceClassicEngine}"
--excludeWithAnyTags=resource_intensive
-- <<: *enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required-template
+- <<: *enterprise-rhel-80-64-bit-dynamic-all-feature-flags-template
name: &enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required-query-patch-only enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required-query-patch-only
display_name: "~ Shared Library Enterprise RHEL 8.0 Query Patch Only (all feature flags)"
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter # This is a patch-only variant but we run on mainline to pick up task history.
@@ -2830,7 +2838,7 @@ buildvariants:
--excludeWithAnyTags=resource_intensive
--excludeWithAnyTags=incompatible_with_shard_merge
-- <<: *enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required-template
+- <<: *enterprise-rhel-80-64-bit-dynamic-all-feature-flags-template
name: &enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required-security-patch-only enterprise-rhel-80-64-bit-dynamic-all-feature-flags-required-security-patch-only
display_name: "~ Shared Library Enterprise RHEL 8.0 Security Patch Only (all feature flags)"
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter # This is a patch-only variant but we run on mainline to pick up task history.