diff options
Diffstat (limited to 'src/mongo/gotools/common.yml')
-rw-r--r-- | src/mongo/gotools/common.yml | 230 |
1 files changed, 122 insertions, 108 deletions
diff --git a/src/mongo/gotools/common.yml b/src/mongo/gotools/common.yml index d801ac00efb..6bee9ca6ea5 100644 --- a/src/mongo/gotools/common.yml +++ b/src/mongo/gotools/common.yml @@ -1569,10 +1569,21 @@ buildvariants: ####################################### - name: amazonlinux64 - display_name: Amazon Linux 64 + display_name: Amazon Linux 64 (Go 1.8) run_on: - linux-64-amzn-test expansions: + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' + build_tags: "sasl ssl" + tasks: + - name: dist + +- name: amazon2 + display_name: Amazon Linux 64 v2 (Go 1.8) + run_on: + - amazon2-test + expansions: + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' build_tags: "sasl ssl" tasks: - name: dist @@ -1582,31 +1593,31 @@ buildvariants: ####################################### - name: debian71 - display_name: Debian 7.1 + display_name: Debian 7.1 (Go 1.8) run_on: - debian71-test expansions: - gorootvars: PATH="/opt/go/bin:$PATH" + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' build_tags: "sasl ssl" tasks: - name: dist - name: debian81 - display_name: Debian 8.1 + display_name: Debian 8.1 (Go 1.8) run_on: - debian81-test expansions: - gorootvars: PATH="/opt/go/bin:$PATH" + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' build_tags: "sasl ssl" tasks: - name: dist - name: debian92 - display_name: Debian 9.2 + display_name: Debian 9.2 (Go 1.8) run_on: - debian92-test expansions: - gorootvars: PATH="/opt/go/bin:$PATH" + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' build_tags: "sasl ssl" tasks: - name: dist @@ -1616,7 +1627,7 @@ buildvariants: ####################################### - name: macOS-1012 - display_name: MacOS 10.12 + display_name: MacOS 10.12 (Go 1.8) run_on: - macos-1012 expansions: @@ -1626,11 +1637,11 @@ buildvariants: mongo_target: "osx-ssl" arch: "osx/x86_64" excludes: requires_many_files - gorootvars: CGO_CPPFLAGS=-I/opt/mongodbtoolchain/v2/include CGO_CFLAGS=-mmacosx-version-min=10.10 CGO_LDFLAGS=-mmacosx-version-min=10.10 + gorootvars: 'PATH="/usr/local/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/usr/local/go1.8/go' tasks: *macos_1012_tasks - name: macOS-1012-ssl - display_name: MacOS 10.12 SSL + display_name: MacOS 10.12 SSL (Go 1.8) run_on: - macos-1012 expansions: @@ -1641,7 +1652,7 @@ buildvariants: arch: "osx/x86_64" build_tags: "ssl openssl_pre_1.0" excludes: requires_many_files - gorootvars: CGO_CPPFLAGS=-I/opt/mongodbtoolchain/v2/include CGO_CFLAGS=-mmacosx-version-min=10.10 CGO_LDFLAGS=-mmacosx-version-min=10.10 + gorootvars: 'PATH="/usr/local/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/usr/local/go1.8/go' tasks: *macos_1012_ssl_tasks ####################################### @@ -1649,21 +1660,21 @@ buildvariants: ####################################### - name: rhel62 - display_name: RHEL 6.2 + display_name: RHEL 6.2 (Go 1.8) run_on: - rhel62-test expansions: - gorootvars: PATH="/opt/go/bin:$PATH" + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' build_tags: "sasl ssl" tasks: - name: dist - name: rhel70 - display_name: RHEL 7.0 + display_name: RHEL 7.0 (Go 1.8) run_on: - rhel70 expansions: - gorootvars: PATH="/opt/go/bin:$PATH" + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' build_tags: "sasl ssl" tasks: - name: dist @@ -1672,20 +1683,12 @@ buildvariants: # SUSE Buildvariants # ####################################### -- name: suse11 - display_name: SUSE 11 - run_on: - - suse11-test - expansions: - build_tags: "sasl ssl openssl_pre_1.0" - tasks: - - name: dist - - name: suse12 - display_name: SUSE 12 + display_name: SUSE 12 (Go 1.8) run_on: - suse12-test expansions: + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' build_tags: "sasl ssl" tasks: - name: dist @@ -1694,17 +1697,8 @@ buildvariants: # Ubuntu Buildvariants # ####################################### -- name: ubuntu1204 - display_name: Ubuntu 12.04 - run_on: - - ubuntu1204-test - expansions: - build_tags: "sasl ssl" - tasks: - - name: dist - - name: ubuntu1404 - display_name: Ubuntu 14.04 + display_name: Ubuntu 14.04 (Go 1.8) run_on: - ubuntu1404-test expansions: @@ -1712,6 +1706,7 @@ buildvariants: <<: *mongo_default_startup_args mongo_os: "ubuntu1404" mongo_edition: "targeted" + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' build_tags: "sasl ssl" arch: "linux/x86_64" integration_test_args: integration @@ -1719,7 +1714,7 @@ buildvariants: tasks: *ubuntu1404_tasks - name: ubuntu1404-ssl - display_name: Ubuntu 14.04 SSL + display_name: Ubuntu 14.04 SSL (Go 1.8) run_on: - ubuntu1404-test expansions: @@ -1727,6 +1722,7 @@ buildvariants: <<: *mongo_ssl_startup_args mongo_os: "ubuntu1404" mongo_edition: "enterprise" + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' build_tags: "sasl ssl" edition: ssl arch: "linux/x86_64" @@ -1737,7 +1733,7 @@ buildvariants: tasks: *ubuntu1404_ssl_tasks - name: ubuntu-enterprise - display_name: Ubuntu 14.04 Enterprise + display_name: Ubuntu 14.04 Enterprise (Go 1.8) run_on: - ubuntu1404-test expansions: @@ -1745,6 +1741,7 @@ buildvariants: <<: *mongo_default_startup_args mongo_os: "ubuntu1404" mongo_edition: "enterprise" + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' build_tags: "ssl sasl" smoke_use_ssl: --use-ssl resmoke_use_ssl: _ssl @@ -1756,10 +1753,11 @@ buildvariants: tasks: *ubuntu1404_enterprise_tasks - name: ubuntu1604 - display_name: Ubuntu 16.04 + display_name: Ubuntu 16.04 (Go 1.8) run_on: - ubuntu1604-test expansions: + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' build_tags: "sasl ssl" tasks: - name: dist @@ -1769,7 +1767,7 @@ buildvariants: ####################################### - name: windows-64 - display_name: Windows 64-bit + display_name: Windows 64-bit (Go 1.8) run_on: - windows-64-vs2013-test expansions: @@ -1783,10 +1781,11 @@ buildvariants: arch: "win32/x86_64" preproc_gpm: "perl -pi -e 's/\\r\\n/\\n/g' " integration_test_args: "integration" + gorootvars: 'PATH="/cygdrive/c/go1.8/go/bin:/cygdrive/c/mingw-w64/x86_64-4.9.1-posix-seh-rt_v3-rev1/mingw64/bin:$PATH" GOROOT="c:/go1.8/go"' tasks: *windows_64_tasks - name: windows-64-ssl - display_name: Windows 64-bit SSL + display_name: Windows 64-bit SSL (Go 1.8) run_on: - windows-64-vs2013-compile expansions: @@ -1803,13 +1802,13 @@ buildvariants: multiversion_override: "2.6" extension: .exe arch: "win32/x86_64" - gorootvars: PATH="/cygdrive/c/mingw-w64/x86_64-4.9.1-posix-seh-rt_v3-rev1/mingw64/bin:/cygdrive/c/sasl/:$PATH" + gorootvars: 'PATH="/cygdrive/c/go1.8/go/bin:/cygdrive/c/mingw-w64/x86_64-4.9.1-posix-seh-rt_v3-rev1/mingw64/bin:$PATH" GOROOT="c:/go1.8/go"' preproc_gpm: "perl -pi -e 's/\\r\\n/\\n/g' " integration_test_args: "integration,ssl" tasks: *windows_64_ssl_tasks - name: windows-64-enterprise - display_name: Windows 64-bit Enterprise + display_name: Windows 64-bit Enterprise (Go 1.8) run_on: - windows-64-vs2013-compile expansions: @@ -1827,19 +1826,49 @@ buildvariants: edition: enterprise extension: .exe arch: "win32/x86_64" - gorootvars: PATH="/cygdrive/c/mingw-w64/x86_64-4.9.1-posix-seh-rt_v3-rev1/mingw64/bin:/cygdrive/c/sasl/:$PATH" + gorootvars: 'PATH="/cygdrive/c/go1.8/go/bin:/cygdrive/c/mingw-w64/x86_64-4.9.1-posix-seh-rt_v3-rev1/mingw64/bin:$PATH" GOROOT="c:/go1.8/go"' preproc_gpm: "perl -pi -e 's/\\r\\n/\\n/g' " integration_test_args: "integration" tasks: *windows_64_enterprise_tasks ####################################### -# ZAP Buildvariants # +# ARM Buildvariants # +####################################### + +- name: ubuntu1604-arm64 + display_name: ZAP ARM64 Ubuntu 16.04 SSL (gccgo 1.4) + run_on: + - ubuntu1604-arm64-small + stepback: false + batchtime: 10080 # weekly + expansions: + <<: *mongod_default_startup_args + <<: *mongo_default_startup_args + mongo_os: "ubuntu1604" + mongo_edition: "targeted" + mongo_arch: "arm64" + args: -gccgoflags "$(pkg-config --libs --cflags libcrypto libssl)" + build_tags: "ssl" + resmoke_use_ssl: _ssl + gorootvars: PATH="/opt/mongodbtoolchain/v2/bin/:$PATH" + excludes: requires_mmap_available,requires_large_ram,requires_mongo_24,requires_mongo_26,requires_mongo_30 + resmoke_args: -j 2 + multiversion_override: "skip" + arch: "linux/arm64" + edition: ssl + integration_test_args: integration + tasks: *ubuntu1604_ssl_tasks + +####################################### +# Power Buildvariants # ####################################### - name: rhel71-ppc64le-enterprise - display_name: ZAP PPC64LE RHEL 7.1 Enterprise + display_name: ZAP PPC64LE RHEL 7.1 Enterprise (Go 1.8) run_on: - rhel71-power8-test + stepback: false + batchtime: 10080 # weekly expansions: <<: *mongod_default_startup_args <<: *mongo_default_startup_args @@ -1848,10 +1877,9 @@ buildvariants: mongo_arch: "ppc64le" # RHEL 7.1 PPC64LE machines kerberos setup does not work for mongo-tools #args: ... libsasl2; build_tags "sasl ssl" - args: -gccgoflags "$(pkg-config --libs --cflags libssl)" build_tags: 'ssl' resmoke_use_ssl: _ssl - gorootvars: PATH="/opt/mongodbtoolchain/v2/bin/:$PATH" + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go CC=/opt/mongodbtoolchain/v2/bin/ppc64le-mongodb-linux-gcc' resmoke_args: -j 4 excludes: requires_mmap_available,requires_large_ram,requires_mongo_24,requires_mongo_26,requires_mongo_30 multiversion_override: "skip" @@ -1861,63 +1889,46 @@ buildvariants: integration_test_args: integration tasks: *rhel71_enterprise_tasks -- name: rhel72-s390x-enterprise - display_name: ZAP s390x RHEL 7.2 Enterprise +- name: ubuntu1604-ppc64le-enterprise + display_name: ZAP PPC64LE Ubuntu 16.04 Enterprise (Go 1.8) run_on: - - rhel72-zseries-test + - ubuntu1604-power8-test + stepback: false + batchtime: 10080 # weekly expansions: - <<: *mongod_default_startup_args - <<: *mongo_default_startup_args - mongo_os: "rhel72" - mongo_edition: "enterprise" - mongo_arch: "s390x" - args: -gccgoflags "$(pkg-config --libs --cflags libssl libsasl2)" - build_tags: "sasl ssl" - resmoke_use_ssl: _ssl - gorootvars: PATH="/opt/mongodbtoolchain/v2/bin/:$PATH" - excludes: requires_mmap_available,requires_mongo_24,requires_mongo_26,requires_mongo_30 - resmoke_args: -j 2 - multiversion_override: "skip" - arch: "linux/s390x" - edition: enterprise - run_kinit: true - integration_test_args: integration - tasks: *rhel72_enterprise_tasks + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go CC=/opt/mongodbtoolchain/v2/bin/ppc64le-mongodb-linux-gcc' + build_tags: 'ssl sasl' + tasks: + - name: dist + +####################################### +# Z (s390x) Buildvariants # +####################################### -- name: rhel72-s390x-enterprise-go1.7 - display_name: ZAP s390x RHEL 7.2 Enterprise (Go 1.7) +- name: rhel67-s390x-enterprise + display_name: ZAP s390x RHEL 6.7 Enterprise (Go 1.8) run_on: - - rhel72-zseries-test + - rhel67-zseries-test + stepback: false + batchtime: 10080 # weekly expansions: - <<: *mongod_default_startup_args - <<: *mongo_default_startup_args - mongo_os: "rhel72" - mongo_edition: "enterprise" - mongo_arch: "s390x" - args: -gccgoflags "$(pkg-config --libs --cflags libssl libsasl2)" + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go CC=/opt/mongodbtoolchain/v2/bin/s390x-mongodb-linux-gcc' build_tags: "sasl ssl" - resmoke_use_ssl: _ssl - gorootvars: 'PATH="/opt/go1.7/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.7/go CC=/opt/mongodbtoolchain/v2/bin/s390x-mongodb-linux-gcc' - excludes: requires_mmap_available,requires_mongo_24,requires_mongo_26,requires_mongo_30 - resmoke_args: -j 2 - multiversion_override: "skip" - arch: "linux/s390x" - edition: enterprise - run_kinit: true - integration_test_args: integration - tasks: *rhel72_enterprise_tasks + tasks: + - name: dist -- name: rhel72-s390x-enterprise-go1.8 +- name: rhel72-s390x-enterprise display_name: ZAP s390x RHEL 7.2 Enterprise (Go 1.8) run_on: - rhel72-zseries-test + stepback: false + batchtime: 10080 # weekly expansions: <<: *mongod_default_startup_args <<: *mongo_default_startup_args mongo_os: "rhel72" mongo_edition: "enterprise" mongo_arch: "s390x" - args: -gccgoflags "$(pkg-config --libs --cflags libssl libsasl2)" build_tags: "sasl ssl" resmoke_use_ssl: _ssl gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go CC=/opt/mongodbtoolchain/v2/bin/s390x-mongodb-linux-gcc' @@ -1930,27 +1941,29 @@ buildvariants: integration_test_args: integration tasks: *rhel72_enterprise_tasks -- name: ubuntu1604-arm64 - display_name: ZAP ARM64 Ubuntu 16.04 SSL +- name: suse12-s390x-enterprise + display_name: ZAP s390x SUSE 12 Enterprise (Go 1.8) run_on: - - ubuntu1604-arm64-small + - suse12-zseries-test + stepback: false + batchtime: 10080 # weekly expansions: - <<: *mongod_default_startup_args - <<: *mongo_default_startup_args - mongo_os: "ubuntu1604" - mongo_edition: "targeted" - mongo_arch: "arm64" - args: -gccgoflags "$(pkg-config --libs --cflags libcrypto libssl)" - build_tags: "ssl" - resmoke_use_ssl: _ssl - gorootvars: PATH="/opt/mongodbtoolchain/v2/bin/:$PATH" - excludes: requires_mmap_available,requires_large_ram,requires_mongo_24,requires_mongo_26,requires_mongo_30 - resmoke_args: -j 2 - multiversion_override: "skip" - arch: "linux/arm64" - edition: ssl - integration_test_args: integration - tasks: *ubuntu1604_ssl_tasks + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go CC=/opt/mongodbtoolchain/v2/bin/s390x-mongodb-linux-gcc' + build_tags: "sasl ssl" + tasks: + - name: dist + +- name: ubuntu1604-s390x-enterprise + display_name: ZAP s390x Ubuntu 16.04 Enterprise (Go 1.8) + run_on: + - ubuntu1604-zseries-small + stepback: false + batchtime: 10080 # weekly + expansions: + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go CC=/opt/mongodbtoolchain/v2/bin/s390x-mongodb-linux-gcc' + build_tags: "sasl ssl" + tasks: + - name: dist ####################################### # Experimental Buildvariants # @@ -1959,7 +1972,7 @@ buildvariants: - name: ubuntu-race stepback: false batchtime: 1440 # daily - display_name: z Race Detector Ubuntu 14.04 + display_name: z Race Detector Ubuntu 14.04 (Go 1.8) run_on: - ubuntu1404-test expansions: @@ -1967,6 +1980,7 @@ buildvariants: <<: *mongo_default_startup_args mongo_os: "ubuntu1404" mongo_edition: "enterprise" + gorootvars: 'PATH="/opt/go1.8/go/bin:/opt/mongodbtoolchain/v2/bin/:$PATH" GOROOT=/opt/go1.8/go' build_tags: "sasl ssl" arch: "linux/x86_64" args: "-race" |