summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorwinstonzmdb <winston.zhao@mongodb.com>2022-11-02 16:10:01 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-11-02 17:20:09 +0000
commit7dec7aa4d9057742ac51708f560841db6eb0a114 (patch)
tree26164de82dee48cc3f3001c751e25ebf55eb572b /etc
parenta5fa8e8e7a811f1d12d8b94ba09d006394b0e7c4 (diff)
downloadmongo-7dec7aa4d9057742ac51708f560841db6eb0a114.tar.gz
SERVER-62301 Platform Support: Add support for Ubuntu 22.04 ARM
Diffstat (limited to 'etc')
-rw-r--r--etc/evergreen_yml_components/definitions.yml3
-rw-r--r--etc/evergreen_yml_components/variants/misc_release.yml92
-rw-r--r--etc/generate_subtasks_config.yml1
3 files changed, 96 insertions, 0 deletions
diff --git a/etc/evergreen_yml_components/definitions.yml b/etc/evergreen_yml_components/definitions.yml
index 14aaf1554f4..6b27f051064 100644
--- a/etc/evergreen_yml_components/definitions.yml
+++ b/etc/evergreen_yml_components/definitions.yml
@@ -305,6 +305,7 @@ variables:
- enterprise-ubuntu1804-64
- enterprise-ubuntu1804-arm64
- enterprise-ubuntu2004-arm64
+ - enterprise-ubuntu2204-arm64
- enterprise-ubuntu2004-64
- enterprise-ubuntu2204-64
- enterprise-windows
@@ -366,11 +367,13 @@ variables:
- ubuntu1804
- ubuntu1804-arm64
- ubuntu2004-arm64
+ - ubuntu2204-arm64
- ubuntu2004
- ubuntu2204
- enterprise-ubuntu1804-64
- enterprise-ubuntu1804-arm64
- enterprise-ubuntu2004-arm64
+ - enterprise-ubuntu2204-arm64
- enterprise-ubuntu2004-64
- enterprise-windows
- windows
diff --git a/etc/evergreen_yml_components/variants/misc_release.yml b/etc/evergreen_yml_components/variants/misc_release.yml
index cd381213cc6..593f636ad5e 100644
--- a/etc/evergreen_yml_components/variants/misc_release.yml
+++ b/etc/evergreen_yml_components/variants/misc_release.yml
@@ -1845,6 +1845,98 @@ buildvariants:
- ubuntu2004-test
- name: generate_buildid_to_debug_symbols_mapping
+
+- name: enterprise-ubuntu2204-arm64
+ display_name: Enterprise Ubuntu 22.04 arm64
+ cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
+ modules:
+ - enterprise
+ run_on:
+ - ubuntu2204-arm64-large
+ expansions:
+ additional_package_targets: archive-mongocryptd archive-mongocryptd-debug
+ push_path: linux
+ push_bucket: downloads.10gen.com
+ push_name: linux
+ push_arch: aarch64-enterprise-ubuntu2204
+ compile_flags: --ssl MONGO_DISTMOD=ubuntu2204 -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars
+ crypt_task_compile_flags: SHLINKFLAGS_EXTRA="-Wl,-Bsymbolic -Wl,--no-gnu-unique" CCFLAGS="-fno-gnu-unique"
+ resmoke_jobs_max: 4 # Avoid starting too many mongod's on ARM test servers
+ has_packages: true
+ packager_script: packager_enterprise.py
+ packager_arch: arm64
+ packager_distro: ubuntu2204
+ repo_edition: enterprise
+ multiversion_platform: ubuntu2204
+ multiversion_architecture: arm64
+ multiversion_architecture_42_or_later: aarch64
+ multiversion_edition: enterprise
+ scons_cache_scope: shared
+ tasks:
+ - name: compile_test_and_package_serial_TG
+ - name: aggregation
+ - name: aggregation_wildcard_fuzzer_gen
+ - name: .auth !.audit !.multiversion !.jscore
+ - name: causally_consistent_jscore_txns_passthrough
+ - name: .misc_js
+ - name: .concurrency .common
+ - name: concurrency_replication_causal_consistency_gen
+ - name: fle
+ - name: .jscore .common !.auth
+ - name: .jstestfuzz .common
+ - name: .logical_session_cache .one_sec
+ - name: replica_sets_gen
+ - name: .replica_sets .common
+ - name: .sharding .txns
+ - name: sharding_gen
+ - name: sharding_jscore_passthrough
+ - name: .ssl
+ - name: .stitch
+ - name: .crypt
+ - name: .publish_crypt
+ - name: test_packages
+ distros:
+ - ubuntu2004-package
+ - name: .publish
+ distros:
+ - ubuntu2204-small
+ - name: generate_buildid_to_debug_symbols_mapping
+
+- name: ubuntu2204-arm64
+ display_name: Ubuntu 22.04 arm64
+ cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
+ run_on:
+ - ubuntu2204-arm64-large
+ expansions:
+ push_path: linux
+ push_bucket: downloads.mongodb.org
+ push_name: linux
+ push_arch: aarch64-ubuntu2204
+ compile_flags: --ssl MONGO_DISTMOD=ubuntu2204 -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_v3_gcc.vars
+ resmoke_jobs_max: 8 # Avoid starting too many mongod's on ARM test servers
+ has_packages: true
+ packager_script: packager.py
+ packager_arch: arm64
+ packager_distro: ubuntu2204
+ repo_edition: org
+ multiversion_platform: ubuntu2204
+ multiversion_architecture: arm64
+ multiversion_architecture_42_or_later: aarch64
+ multiversion_edition: targeted
+ scons_cache_scope: shared
+ tasks:
+ - name: compile_test_and_package_serial_TG
+ - name: free_monitoring
+ - name: jsCore
+ - name: replica_sets_jscore_passthrough
+ - name: test_packages
+ distros:
+ - ubuntu2004-package
+ - name: .publish
+ distros:
+ - ubuntu2204-small
+ - name: generate_buildid_to_debug_symbols_mapping
+
- name: windows
display_name: Windows
cron: "0 4 * * *" # From the ${project_nightly_cron} parameter.
diff --git a/etc/generate_subtasks_config.yml b/etc/generate_subtasks_config.yml
index 3f9d256853d..75de77d6ab2 100644
--- a/etc/generate_subtasks_config.yml
+++ b/etc/generate_subtasks_config.yml
@@ -32,6 +32,7 @@ build_variant_large_distro_exceptions:
- enterprise-ubuntu1804-ppc64le
- enterprise-ubuntu1804-s390x
- enterprise-ubuntu2004-arm64
+ - enterprise-ubuntu2204-arm64
- hot_backups-rhel-70-64-bit
- linux-64-ephemeralForTest
- macos