SERVER-91670 Platform Support: Bump Amazon2023.0 to Amazon2023.3 (arm and x86) (#23803)
GitOrigin-RevId: 1c96f6756d4d311ef1118a89c2827346cb6ab5fe
This commit is contained in:
parent
0d205b1956
commit
80345d0b7d
@ -304,7 +304,7 @@ class Distro(object):
|
||||
elif self.dname == "amazon2":
|
||||
return "2017.12"
|
||||
elif self.dname == "amazon2023":
|
||||
return "2023.0"
|
||||
return "2023.3"
|
||||
elif self.dname == "ubuntu":
|
||||
if build_os == "ubuntu1204":
|
||||
return "precise"
|
||||
|
||||
@ -267,7 +267,7 @@ buildvariants:
|
||||
cron: "0 */4 * * *" # Run these tasks every 4 hours
|
||||
patchable: false
|
||||
run_on:
|
||||
- amazon2023.0-small
|
||||
- amazon2023.3-small
|
||||
expansions: &amazon-linux-2023-x86-mongot-integration-expansions
|
||||
build_mongot: true
|
||||
compile_flags: >-
|
||||
@ -289,7 +289,7 @@ buildvariants:
|
||||
tasks: &amazon-linux-2023-x86-mongot-distro-tasks
|
||||
- name: compile_and_archive_dist_test_TG
|
||||
distros:
|
||||
- amazon2023.0-large
|
||||
- amazon2023.3-large
|
||||
# downstream_expansions.set() is noop for evergreen versions, so fine to define in cron-only variants for sake of shared yaml anchor.
|
||||
- name: set_downstream_expansions_for_mongot
|
||||
# TODO SERVER-89721 remove search suites that use mongot mock.
|
||||
@ -310,7 +310,7 @@ buildvariants:
|
||||
tags: []
|
||||
patch_only: true
|
||||
run_on:
|
||||
- amazon2023.0-small
|
||||
- amazon2023.3-small
|
||||
expansions:
|
||||
<<: *amazon-linux-2023-x86-mongot-integration-expansions
|
||||
compile_variant: amazon-linux-2023-x86-mongot-integration-patchable
|
||||
@ -325,7 +325,7 @@ buildvariants:
|
||||
cron: "0 */4 * * *" # Run these tasks every 4 hours
|
||||
patchable: false
|
||||
run_on:
|
||||
- amazon2023.0-arm64-small
|
||||
- amazon2023.3-arm64-small
|
||||
expansions: &amazon2023-arm64-mongot-integration-expansions
|
||||
build_mongot: true
|
||||
compile_flags: >-
|
||||
@ -351,7 +351,7 @@ buildvariants:
|
||||
tasks: &amazon2023-arm64-mongot-distro-tasks
|
||||
- name: compile_and_archive_dist_test_TG
|
||||
distros:
|
||||
- amazon2023.0-arm64-large
|
||||
- amazon2023.3-arm64-large
|
||||
# downstream_expansions.set() is noop for evergreen versions, so fine to define in cron-only variants for sake of shared yaml anchor.
|
||||
- name: set_downstream_expansions_for_mongot
|
||||
# TODO SERVER-89721 remove search suites that use mongot mock.
|
||||
@ -372,7 +372,7 @@ buildvariants:
|
||||
tags: []
|
||||
patch_only: true
|
||||
run_on:
|
||||
- amazon2023.0-arm64-small
|
||||
- amazon2023.3-arm64-small
|
||||
expansions:
|
||||
<<: *amazon2023-arm64-mongot-integration-expansions
|
||||
compile_variant: amazon2023-arm64-mongot-integration-patchable
|
||||
@ -495,9 +495,9 @@ buildvariants:
|
||||
|
||||
# Variant to support Code Coverage on arm64
|
||||
- name: &AL2023-arm64-coverage AL2023-arm64-coverage
|
||||
display_name: "~ AL2023 Arm64 Code Coverage"
|
||||
display_name: "~ AL2023.3 Arm64 Code Coverage"
|
||||
run_on:
|
||||
- amazon2023.0-arm64-large
|
||||
- amazon2023.3-arm64-large
|
||||
cron: "0 4 * * 0" # From the ${project_weekly_cron} parameter
|
||||
stepback: false
|
||||
expansions:
|
||||
@ -512,7 +512,7 @@ buildvariants:
|
||||
-j$(grep -c ^processor /proc/cpuinfo)
|
||||
--variables-files=etc/scons/mongodbtoolchain_stable_gcc.vars
|
||||
--link-model=dynamic
|
||||
large_distro_name: amazon2023.0-arm64-large
|
||||
large_distro_name: amazon2023.3-arm64-large
|
||||
resmoke_jobs_factor: 0.5 # Avoid starting too many mongod's
|
||||
# The gcov instrumentation saves the path the .gcno files were created in as the default path
|
||||
# for the .gcda files. In Evergreen the path will start with /data/mci/[Hashed ID]/src/... where
|
||||
@ -529,7 +529,7 @@ buildvariants:
|
||||
tasks: &AL2023-arm64-coverage-tasks
|
||||
- name: compile_and_package_serial_no_unittests_TG
|
||||
distros:
|
||||
- amazon2023.0-arm64-large
|
||||
- amazon2023.3-arm64-large
|
||||
- name: compile_test_parallel_unittest_stream_TG
|
||||
distros:
|
||||
- amazon2023.0-arm64-large
|
||||
- amazon2023.3-arm64-large
|
||||
|
||||
@ -119,11 +119,11 @@ buildvariants:
|
||||
# Note that this task is currently optional;
|
||||
# This will eventually become suggested, then required.
|
||||
- name: &amazon-linux-2023-arm64-bazel-compile amazon-linux-2023-arm64-bazel-compile
|
||||
display_name: "Amazon Linux 2023 Enterprise arm64 Bazel Compile"
|
||||
display_name: "Amazon Linux 2023.3 Enterprise arm64 Bazel Compile"
|
||||
tags: ["bazel_check"]
|
||||
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
|
||||
run_on:
|
||||
- amazon2023.0-arm64-small
|
||||
- amazon2023.3-arm64-small
|
||||
stepback: false
|
||||
expansions:
|
||||
compile_variant: *amazon-linux-2023-arm64-bazel-compile
|
||||
@ -224,11 +224,11 @@ buildvariants:
|
||||
- name: .updatefuzzer
|
||||
|
||||
- name: &al2023-arm64-sep-benchmark al2023-arm64-sep-benchmark
|
||||
display_name: "! AL2023 arm64 Enterprise (SEP Benchmark)"
|
||||
display_name: "! AL2023.3 arm64 Enterprise (SEP Benchmark)"
|
||||
tags: ["required"]
|
||||
cron: "0 */4 * * *"
|
||||
run_on:
|
||||
- amazon2023.0-arm64-large
|
||||
- amazon2023.3-arm64-large
|
||||
expansions:
|
||||
compile_flags: >-
|
||||
--ssl
|
||||
|
||||
@ -199,11 +199,11 @@ buildvariants:
|
||||
- amazon2-arm64-openssl111-latest-large
|
||||
|
||||
- name: amazon2023
|
||||
display_name: Amazon Linux 2023
|
||||
display_name: Amazon Linux 2023.3
|
||||
tags: ["bazel_check"]
|
||||
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
|
||||
run_on:
|
||||
- amazon2023.0-small
|
||||
- amazon2023.3-small
|
||||
expansions:
|
||||
push_path: linux
|
||||
push_bucket: downloads.mongodb.org
|
||||
@ -224,30 +224,30 @@ buildvariants:
|
||||
packager_distro: amazon2023
|
||||
repo_edition: org
|
||||
scons_cache_scope: shared
|
||||
large_distro_name: amazon2023.0-large
|
||||
large_distro_name: amazon2023.3-large
|
||||
compile_variant: amazon2023
|
||||
tasks:
|
||||
- name: compile_test_and_package_serial_no_unittests_TG
|
||||
distros:
|
||||
- amazon2023.0-large
|
||||
- amazon2023.3-large
|
||||
- name: test_packages
|
||||
distros:
|
||||
- ubuntu2204-large
|
||||
- name: .development_critical !.requires_large_host !.incompatible_community
|
||||
- name: .development_critical .requires_large_host !.incompatible_community
|
||||
distros:
|
||||
- amazon2023.0-large
|
||||
- amazon2023.3-large
|
||||
- name: .release_critical !.requires_large_host !.incompatible_community
|
||||
- name: .release_critical .requires_large_host !.incompatible_community
|
||||
distros:
|
||||
- amazon2023.0-large
|
||||
- amazon2023.3-large
|
||||
|
||||
- name: enterprise-amazon2023
|
||||
display_name: "Enterprise Amazon Linux 2023"
|
||||
display_name: "Enterprise Amazon Linux 2023.3"
|
||||
tags: []
|
||||
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
|
||||
run_on:
|
||||
- amazon2023.0-small
|
||||
- amazon2023.3-small
|
||||
expansions:
|
||||
additional_package_targets: archive-mongocryptd archive-mongocryptd-debug
|
||||
push_path: linux
|
||||
@ -276,18 +276,18 @@ buildvariants:
|
||||
tasks:
|
||||
- name: compile_test_and_package_serial_no_unittests_TG
|
||||
distros:
|
||||
- amazon2023.0-large
|
||||
- amazon2023.3-large
|
||||
- name: test_packages
|
||||
distros:
|
||||
- ubuntu2204-large
|
||||
- name: .development_critical !.requires_large_host
|
||||
- name: .development_critical .requires_large_host
|
||||
distros:
|
||||
- amazon2023.0-large
|
||||
- amazon2023.3-large
|
||||
- name: .release_critical !.requires_large_host
|
||||
- name: .release_critical .requires_large_host
|
||||
distros:
|
||||
- amazon2023.0-large
|
||||
- amazon2023.3-large
|
||||
|
||||
# TODO(SERVER-85904): Enable when Bazel supports --link-model=object.
|
||||
# This variant is a special variant to test Link Time Optimization (LTO).
|
||||
@ -296,7 +296,7 @@ buildvariants:
|
||||
# tags: []
|
||||
# cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
|
||||
# run_on:
|
||||
# - amazon2023.0-small
|
||||
# - amazon2023.3-small
|
||||
# expansions:
|
||||
# additional_package_targets: archive-mongocryptd archive-mongocryptd-debug
|
||||
# compile_flags: >-
|
||||
@ -321,30 +321,30 @@ buildvariants:
|
||||
# # TODO SERVER-64479 remove external_auth_jobs_max once resolved
|
||||
# external_auth_jobs_max: 1
|
||||
# compile_variant: enterprise-amazon2023-lto
|
||||
# large_distro_name: amazon2023.0-large
|
||||
# large_distro_name: amazon2023.3-large
|
||||
# tasks:
|
||||
# - name: compile_test_and_package_serial_lto_no_unittests_TG
|
||||
# distros:
|
||||
# - amazon2023.0-large
|
||||
# - amazon2023.3-large
|
||||
# # TODO: SERVER-79886 Fix broken test_packages task
|
||||
# # - name: test_packages
|
||||
# # distros:
|
||||
# # - amazon2023.0-large
|
||||
# # - amazon2023.3-large
|
||||
# - name: .development_critical !.requires_large_host
|
||||
# - name: .development_critical .requires_large_host
|
||||
# distros:
|
||||
# - amazon2023.0-large
|
||||
# - amazon2023.3-large
|
||||
# - name: .release_critical !.requires_large_host !publish_packages !push !crypt_push
|
||||
# - name: .release_critical .requires_large_host !publish_packages !push !crypt_push
|
||||
# distros:
|
||||
# - amazon2023.0-large
|
||||
# - amazon2023.3-large
|
||||
|
||||
- name: amazon2023-arm64
|
||||
display_name: Amazon Linux 2023 arm64
|
||||
display_name: Amazon Linux 2023.3 arm64
|
||||
tags: ["bazel_check"]
|
||||
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
|
||||
run_on:
|
||||
- amazon2023.0-arm64-small
|
||||
- amazon2023.3-arm64-small
|
||||
expansions:
|
||||
push_path: linux
|
||||
push_bucket: downloads.mongodb.org
|
||||
@ -366,31 +366,31 @@ buildvariants:
|
||||
packager_distro: amazon2023
|
||||
repo_edition: org
|
||||
scons_cache_scope: shared
|
||||
large_distro_name: amazon2023.0-arm64-large
|
||||
large_distro_name: amazon2023.3-arm64-large
|
||||
compile_variant: amazon2023-arm64
|
||||
tasks:
|
||||
- name: compile_test_and_package_serial_no_unittests_TG
|
||||
distros:
|
||||
- amazon2023.0-arm64-large
|
||||
- amazon2023.3-arm64-large
|
||||
- name: test_packages
|
||||
distros:
|
||||
- ubuntu2204-arm64-large
|
||||
- name: .development_critical !.requires_large_host !.incompatible_community
|
||||
- name: .development_critical .requires_large_host !.incompatible_community
|
||||
distros:
|
||||
- amazon2023.0-arm64-large
|
||||
- amazon2023.3-arm64-large
|
||||
- name: .release_critical !.requires_large_host !.incompatible_community
|
||||
- name: .release_critical .requires_large_host !.incompatible_community
|
||||
distros:
|
||||
- amazon2023.0-arm64-large
|
||||
- amazon2023.3-arm64-large
|
||||
|
||||
- &enterprise-amazon2023-arm64-template
|
||||
name: enterprise-amazon2023-arm64
|
||||
display_name: "Enterprise Amazon Linux 2023 arm64"
|
||||
display_name: "Enterprise Amazon Linux 2023.3 arm64"
|
||||
tags: []
|
||||
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
|
||||
run_on:
|
||||
- amazon2023.0-arm64-small
|
||||
- amazon2023.3-arm64-small
|
||||
expansions:
|
||||
additional_package_targets: archive-mongocryptd archive-mongocryptd-debug
|
||||
push_path: linux
|
||||
@ -419,18 +419,18 @@ buildvariants:
|
||||
tasks:
|
||||
- name: compile_test_and_package_serial_no_unittests_TG
|
||||
distros:
|
||||
- amazon2023.0-arm64-large
|
||||
- amazon2023.3-arm64-large
|
||||
- name: test_packages
|
||||
distros:
|
||||
- ubuntu2204-arm64-large
|
||||
- name: .development_critical !.requires_large_host
|
||||
- name: .development_critical .requires_large_host
|
||||
distros:
|
||||
- amazon2023.0-arm64-large
|
||||
- amazon2023.3-arm64-large
|
||||
- name: .release_critical !.requires_large_host
|
||||
- name: .release_critical .requires_large_host
|
||||
distros:
|
||||
- amazon2023.0-arm64-large
|
||||
- amazon2023.3-arm64-large
|
||||
|
||||
# TODO(SERVER-85904): Enable when Bazel supports --link-model=object.
|
||||
# This variant is a special variant to test Link Time Optimization (LTO).
|
||||
@ -440,7 +440,7 @@ buildvariants:
|
||||
# cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
|
||||
# activate: false
|
||||
# run_on:
|
||||
# - amazon2023.0-arm64-small
|
||||
# - amazon2023.3-arm64-small
|
||||
# expansions:
|
||||
# additional_package_targets: archive-mongocryptd archive-mongocryptd-debug
|
||||
# compile_flags: >-
|
||||
@ -465,11 +465,11 @@ buildvariants:
|
||||
# # TODO SERVER-64479 remove external_auth_jobs_max once resolved
|
||||
# external_auth_jobs_max: 1
|
||||
# compile_variant: enterprise-amazon2023-arm64-lto
|
||||
# large_distro_name: amazon2023.0-arm64-large
|
||||
# large_distro_name: amazon2023.3-arm64-large
|
||||
# tasks:
|
||||
# - name: compile_test_and_package_serial_lto_no_unittests_TG
|
||||
# distros:
|
||||
# - amazon2023.0-arm64-large
|
||||
# - amazon2023.3-arm64-large
|
||||
# # TODO: SERVER-79886 Fix broken test_packages task
|
||||
# # - name: test_packages
|
||||
# # distros:
|
||||
@ -477,11 +477,11 @@ buildvariants:
|
||||
# - name: .development_critical !.requires_large_host
|
||||
# - name: .development_critical .requires_large_host
|
||||
# distros:
|
||||
# - amazon2023.0-arm64-large
|
||||
# - amazon2023.3-arm64-large
|
||||
# - name: .release_critical !.requires_large_host !publish_packages !push !crypt_push
|
||||
# - name: .release_critical .requires_large_host !publish_packages !push !crypt_push
|
||||
# distros:
|
||||
# - amazon2023.0-arm64-large
|
||||
# - amazon2023.3-arm64-large
|
||||
|
||||
- name: enterprise-amazon2-streams
|
||||
display_name: "Amazon Linux 2 enterprise build with streams"
|
||||
@ -532,7 +532,7 @@ buildvariants:
|
||||
|
||||
- <<: *enterprise-amazon2023-arm64-template
|
||||
name: enterprise-amazon2023-arm64-fuzzers
|
||||
display_name: "Enterprise Amazon Linux 2023 arm64 Fuzzers"
|
||||
display_name: "Enterprise Amazon Linux 2023.3 arm64 Fuzzers"
|
||||
tags: []
|
||||
depends_on:
|
||||
- name: version_gen
|
||||
|
||||
Loading…
Reference in New Issue
Block a user