0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-12-01 09:32:32 +01:00

SERVER-37778 Platform Support: Add Community & Enterprise Ubuntu 18.04 (zSeries)

This commit is contained in:
Brian McCarthy 2018-12-15 10:06:58 -05:00
parent 679094ff6e
commit d7d59ed15f
3 changed files with 217 additions and 1 deletions

View File

@ -130,7 +130,7 @@ class EnterpriseDistro(packager.Distro):
if self.dname == 'suse':
return ["suse11", "suse12"]
if self.dname == 'ubuntu':
return ["ubuntu1604"]
return ["ubuntu1604", "ubuntu1804"]
return []
if arch == "arm64":
if self.dname == 'ubuntu':

View File

@ -9657,6 +9657,220 @@ buildvariants:
distros:
- ubuntu1604-test
- name: ubuntu1804-s390x
display_name: SSL Ubuntu 18.04 s390x
run_on:
- ubuntu1804-zseries-test
batchtime: 10080 # 7 days
expansions:
push_path: linux
push_bucket: downloads.mongodb.org
push_name: linux
push_arch: s390x-ubuntu1804
compile_flags: --ssl MONGO_DISTMOD=ubuntu1804 --release --jlink=3 -j$(grep -c ^processor /proc/cpuinfo) CCFLAGS="-march=z196 -mtune=zEC12" --variables-files=etc/scons/mongodbtoolchain_gcc.vars
multiversion_platform: ubuntu1804
multiversion_edition: targeted
multiversion_architecture: s390x
has_packages: true
packager_script: packager.py
packager_arch: s390x
packager_distro: ubuntu1804
repo_edition: org
scons_cache_scope: local
tooltags: "ssl"
build_mongoreplay: true
display_tasks:
- *dbtest
- *unittests
tasks:
- name: compile_all_run_unittests_TG
distros:
- ubuntu1804-zseries-build
- name: aggregation
- name: aggregation_auth
- name: auth
- name: disk_wiredtiger
- name: failpoints
- name: failpoints_auth
- name: free_monitoring
- name: gle_auth
- name: gle_auth_write_cmd
- name: gle_auth_write_cmd
- name: gle_auth_basics_passthrough
- name: gle_auth_basics_passthrough_write_cmd
- name: sharding_gle_auth_basics_passthrough
- name: sharding_gle_auth_basics_passthrough_write_cmd
- name: jsCore
- name: jsCore_auth
- name: jsCore_compatibility
- name: jsCore_decimal
- name: jsCore_txns
- name: aggregation_wildcard_fuzzer_gen
- name: jstestfuzz_gen
- name: jstestfuzz_concurrent_gen
- name: jstestfuzz_concurrent_replication_gen
- name: jstestfuzz_concurrent_sharded_gen
- name: jstestfuzz_replication_gen
- name: jstestfuzz_sharded_gen
- name: mongosTest
- name: noPassthrough
- name: noPassthroughWithMongod
- name: bulk_gle_passthrough
- name: parallel
- name: parallel_compatibility
- name: concurrency
- name: concurrency_replication
- name: concurrency_replication_causal_consistency
distros:
- ubuntu1804-zseries-build
- name: concurrency_replication_multi_stmt_txn
- name: concurrency_sharded_replication
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: concurrency_simultaneous_replication
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
- name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: replica_sets
- name: replica_sets_auth
- name: replica_sets_jscore_passthrough
- name: sharding
- name: sharding_auth
- name: slow1
- name: serial_run
- name: sharded_causally_consistent_jscore_txns_passthrough
- name: sharded_collections_causally_consistent_jscore_txns_passthrough
- name: sharded_jscore_txns
- name: sharded_jscore_txns_sharded_collections
- name: sharding_jscore_passthrough
- name: ssl
- name: sslSpecial
- name: tool
- name: publish_packages
distros:
- ubuntu1804-test
- name: push
distros:
- ubuntu1804-test
- name: enterprise-ubuntu1804-s390x
display_name: Enterprise Ubuntu 18.04 s390x
modules:
- enterprise
run_on:
- ubuntu1804-zseries-test
batchtime: 10080 # 7 days
stepback: false
expansions:
push_path: linux
push_bucket: downloads.10gen.com
push_name: linux
push_arch: s390x-enterprise-ubuntu1804
compile_flags: --ssl MONGO_DISTMOD=ubuntu1804 --release --jlink=3 -j$(grep -c ^processor /proc/cpuinfo) CCFLAGS="-march=z196 -mtune=zEC12" --variables-files=etc/scons/mongodbtoolchain_gcc.vars
resmoke_jobs_max: 2
has_packages: true
packager_script: packager_enterprise.py
packager_arch: s390x
packager_distro: ubuntu1804
repo_edition: enterprise
tooltags: "ssl sasl"
build_mongoreplay: true
multiversion_platform: ubuntu1804
multiversion_architecture: s390x
multiversion_edition: enterprise
scons_cache_scope: local
display_tasks:
- *dbtest
- *unittests
tasks:
- name: compile_all_run_unittests_TG
distros:
- ubuntu1804-zseries-build
- name: aggregation
- name: aggregation_ese
- name: aggregation_auth
- name: aggregation_read_concern_majority_passthrough
- name: aggregation_sharded_collections_passthrough
- name: audit
- name: auth
- name: auth_audit
- name: bulk_gle_passthrough
- name: concurrency
- name: concurrency_replication
- name: concurrency_replication_causal_consistency
- name: concurrency_replication_multi_stmt_txn
- name: concurrency_sharded_replication
- name: concurrency_sharded_replication_with_balancer
- name: concurrency_simultaneous
- name: concurrency_simultaneous_replication
- name: ese
- name: failpoints
- name: failpoints_auth
- name: gle_auth
- name: gle_auth_basics_passthrough
- name: gle_auth_basics_passthrough_write_cmd
- name: gle_auth_write_cmd
- name: integration_tests_replset
- name: integration_tests_sharded
- name: integration_tests_standalone
- name: jsCore
- name: jsCore_ese
- name: jsCore_compatibility
- name: jsCore_decimal
- name: jsCore_op_query
- name: jsCore_txns
- name: causally_consistent_jscore_txns_passthrough
- name: jstestfuzz_gen
- name: jstestfuzz_concurrent_gen
- name: jstestfuzz_concurrent_replication_gen
- name: jstestfuzz_concurrent_sharded_gen
- name: jstestfuzz_replication_gen
- name: jstestfuzz_sharded_gen
- name: logical_session_cache_replication_1sec_refresh_jscore_passthrough
- name: logical_session_cache_sharding_1sec_refresh_jscore_passthrough
- name: logical_session_cache_standalone_1sec_refresh_jscore_passthrough
- name: mongosTest
- name: noPassthroughWithMongod
- name: noPassthrough
- name: parallel
- name: parallel_compatibility
- name: read_concern_linearizable_passthrough
- name: read_concern_majority_passthrough
- name: replica_sets
- name: replica_sets_ese
- name: replica_sets_auth
- name: replica_sets_jscore_passthrough
- name: sasl
- name: sharded_causally_consistent_jscore_txns_passthrough
- name: sharded_collections_causally_consistent_jscore_txns_passthrough
- name: sharded_collections_jscore_passthrough
- name: sharded_jscore_txns
- name: sharded_jscore_txns_sharded_collections
- name: sharding
- name: sharding_ese
- name: sharding_auth
- name: sharding_auth_audit
- name: sharding_csrs_continuous_config_stepdown
- name: sharding_gle_auth_basics_passthrough
- name: sharding_gle_auth_basics_passthrough_write_cmd
- name: sharding_jscore_passthrough
- name: sharding_jscore_op_query_passthrough
- name: sharding_jscore_passthrough_wire_ops
- name: sharding_op_query
- name: slow1
- name: serial_run
- name: snmp
- name: ssl
- name: sslSpecial
- name: tool
- name: write_concern_majority_passthrough
- name: publish_packages
distros:
- ubuntu1804-test
- name: push
distros:
- ubuntu1804-test
- name: enterprise-linux-64-amazon-ami
display_name: "Enterprise Amazon Linux"
modules:

View File

@ -199,6 +199,7 @@ repos:
architectures:
- amd64
- i386
- s390x
repos:
- apt/ubuntu/dists/bionic/mongodb-org
@ -367,5 +368,6 @@ repos:
architectures:
- amd64
- i386
- s390x
repos:
- apt/ubuntu/dists/bionic/mongodb-enterprise