diff options
author | winstonzmdb <winston.zhao@mongodb.com> | 2022-11-02 16:10:01 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-11-02 17:20:09 +0000 |
commit | 7dec7aa4d9057742ac51708f560841db6eb0a114 (patch) | |
tree | 26164de82dee48cc3f3001c751e25ebf55eb572b /etc | |
parent | a5fa8e8e7a811f1d12d8b94ba09d006394b0e7c4 (diff) | |
download | mongo-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.yml | 3 | ||||
-rw-r--r-- | etc/evergreen_yml_components/variants/misc_release.yml | 92 | ||||
-rw-r--r-- | etc/generate_subtasks_config.yml | 1 |
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 |