Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(ci): add mongosh to AL 2022, RHEL 9, Ubuntu 22.04 PPAs MONGOSH-1273 #1323

Merged
merged 2 commits into from
Jul 25, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
100 changes: 100 additions & 0 deletions .evergreen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9197,6 +9197,25 @@ tasks:
vars:
node_js_version: "16.16.0"
dockerfile: rocky8-rpm
- name: pkg_test_docker_rpm_x64_rocky9_rpm
tags: ["smoke-test"]
depends_on:
- name: package_and_upload_artifact_rpm_x64
variant: linux_package
commands:
- func: checkout
- func: get_artifact_url
vars:
source_package_variant: rpm-x64
- func: write_preload_script
- func: install
vars:
node_js_version: "16.16.0"
npm_deps_mode: cli_build
- func: test_artifact_docker
vars:
node_js_version: "16.16.0"
dockerfile: rocky9-rpm
- name: pkg_test_docker_rpm_x64_fedora34_rpm
tags: ["smoke-test"]
depends_on:
Expand Down Expand Up @@ -9406,6 +9425,25 @@ tasks:
vars:
node_js_version: "16.16.0"
dockerfile: rocky8-rpm
- name: pkg_test_docker_rpm_x64_openssl11_rocky9_rpm
tags: ["smoke-test"]
depends_on:
- name: package_and_upload_artifact_rpm_x64_openssl11
variant: linux_package
commands:
- func: checkout
- func: get_artifact_url
vars:
source_package_variant: rpm-x64-openssl11
- func: write_preload_script
- func: install
vars:
node_js_version: "16.16.0"
npm_deps_mode: cli_build
- func: test_artifact_docker
vars:
node_js_version: "16.16.0"
dockerfile: rocky9-rpm
- name: pkg_test_docker_rpm_x64_openssl11_fedora34_rpm
tags: ["smoke-test"]
depends_on:
Expand Down Expand Up @@ -9463,6 +9501,25 @@ tasks:
vars:
node_js_version: "16.16.0"
dockerfile: rocky8-epel-rpm
- name: pkg_test_docker_rpm_x64_openssl3_rocky9_rpm
tags: ["smoke-test"]
depends_on:
- name: package_and_upload_artifact_rpm_x64_openssl3
variant: linux_package
commands:
- func: checkout
- func: get_artifact_url
vars:
source_package_variant: rpm-x64-openssl3
- func: write_preload_script
- func: install
vars:
node_js_version: "16.16.0"
npm_deps_mode: cli_build
- func: test_artifact_docker
vars:
node_js_version: "16.16.0"
dockerfile: rocky9-rpm
- name: pkg_test_docker_rpm_x64_openssl3_amazonlinux2022_rpm
tags: ["smoke-test"]
depends_on:
Expand Down Expand Up @@ -9615,6 +9672,25 @@ tasks:
vars:
node_js_version: "16.16.0"
dockerfile: rocky8-rpm
- name: pkg_test_docker_rpm_arm64_rocky9_rpm
tags: ["smoke-test"]
depends_on:
- name: package_and_upload_artifact_rpm_arm64
variant: linux_package
commands:
- func: checkout
- func: get_artifact_url
vars:
source_package_variant: rpm-arm64
- func: write_preload_script
- func: install
vars:
node_js_version: "16.16.0"
npm_deps_mode: cli_build
- func: test_artifact_docker
vars:
node_js_version: "16.16.0"
dockerfile: rocky9-rpm
- name: pkg_test_docker_rpm_arm64_fedora34_rpm
tags: ["smoke-test"]
depends_on:
Expand Down Expand Up @@ -9748,6 +9824,25 @@ tasks:
vars:
node_js_version: "16.16.0"
dockerfile: rocky8-rpm
- name: pkg_test_docker_rpm_arm64_openssl11_rocky9_rpm
tags: ["smoke-test"]
depends_on:
- name: package_and_upload_artifact_rpm_arm64_openssl11
variant: linux_package
commands:
- func: checkout
- func: get_artifact_url
vars:
source_package_variant: rpm-arm64-openssl11
- func: write_preload_script
- func: install
vars:
node_js_version: "16.16.0"
npm_deps_mode: cli_build
- func: test_artifact_docker
vars:
node_js_version: "16.16.0"
dockerfile: rocky9-rpm
- name: pkg_test_docker_rpm_arm64_openssl11_fedora34_rpm
tags: ["smoke-test"]
depends_on:
Expand Down Expand Up @@ -10526,6 +10621,7 @@ buildvariants:
- name: pkg_test_docker_rpm_x64_amazonlinux2_rpm
- name: pkg_test_docker_rpm_x64_amazonlinux2022_rpm
- name: pkg_test_docker_rpm_x64_rocky8_rpm
- name: pkg_test_docker_rpm_x64_rocky9_rpm
- name: pkg_test_docker_rpm_x64_fedora34_rpm
- name: pkg_test_docker_rpm_x64_suse12_rpm
- name: pkg_test_docker_rpm_x64_suse15_rpm
Expand All @@ -10537,9 +10633,11 @@ buildvariants:
- name: pkg_test_docker_rpm_x64_openssl11_amazonlinux2_rpm
- name: pkg_test_docker_rpm_x64_openssl11_amazonlinux2022_rpm
- name: pkg_test_docker_rpm_x64_openssl11_rocky8_rpm
- name: pkg_test_docker_rpm_x64_openssl11_rocky9_rpm
- name: pkg_test_docker_rpm_x64_openssl11_fedora34_rpm
- name: pkg_test_docker_deb_x64_openssl3_ubuntu22_04_deb
- name: pkg_test_docker_rpm_x64_openssl3_rocky8_epel_rpm
- name: pkg_test_docker_rpm_x64_openssl3_rocky9_rpm
- name: pkg_test_docker_rpm_x64_openssl3_amazonlinux2022_rpm
- name: pkg_smoke_tests_docker_arm64
display_name: "package smoke tests (arm64 Docker)"
Expand All @@ -10552,13 +10650,15 @@ buildvariants:
- name: pkg_test_docker_deb_arm64_debian10_deb
- name: pkg_test_docker_deb_arm64_debian11_deb
- name: pkg_test_docker_rpm_arm64_rocky8_rpm
- name: pkg_test_docker_rpm_arm64_rocky9_rpm
- name: pkg_test_docker_rpm_arm64_fedora34_rpm
- name: pkg_test_docker_rpm_arm64_amazonlinux2_rpm
- name: pkg_test_docker_rpm_arm64_amazonlinux2022_rpm
- name: pkg_test_docker_deb_arm64_openssl11_ubuntu20_04_deb
- name: pkg_test_docker_deb_arm64_openssl11_debian10_deb
- name: pkg_test_docker_deb_arm64_openssl11_debian11_deb
- name: pkg_test_docker_rpm_arm64_openssl11_rocky8_rpm
- name: pkg_test_docker_rpm_arm64_openssl11_rocky9_rpm
- name: pkg_test_docker_rpm_arm64_openssl11_fedora34_rpm
- name: pkg_test_docker_rpm_arm64_openssl11_amazonlinux2_rpm
- name: pkg_test_docker_rpm_arm64_openssl11_amazonlinux2022_rpm
Expand Down
10 changes: 5 additions & 5 deletions config/release-package-matrix.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ exports.RELEASE_PACKAGE_MATRIX = [
packages: [
{ name: 'linux-x64', description: 'Linux Tarball 64-bit', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['ubuntu20.04-tgz'] },
{ name: 'deb-x64', description: 'Debian / Ubuntu 64-bit', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['ubuntu18.04-deb', 'ubuntu20.04-deb', 'ubuntu22.04-deb', 'debian9-deb', 'debian10-deb', 'debian11-deb'] },
{ name: 'rpm-x64', description: 'RHEL / CentOS / Fedora / Suse 64-bit', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['centos7-rpm', 'amazonlinux2-rpm', 'amazonlinux2022-rpm', 'rocky8-rpm', 'fedora34-rpm', 'suse12-rpm', 'suse15-rpm', 'amazonlinux1-rpm'] }
{ name: 'rpm-x64', description: 'RHEL / CentOS / Fedora / Suse 64-bit', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['centos7-rpm', 'amazonlinux2-rpm', 'amazonlinux2022-rpm', 'rocky8-rpm', 'rocky9-rpm', 'fedora34-rpm', 'suse12-rpm', 'suse15-rpm', 'amazonlinux1-rpm'] }
]
},
{
Expand All @@ -30,7 +30,7 @@ exports.RELEASE_PACKAGE_MATRIX = [
packages: [
{ name: 'linux-x64-openssl11', description: 'Linux Tarball 64-bit (shared OpenSSL 1.1)', packageOn: 'linux_package', smokeTestKind: 'none' },
{ name: 'deb-x64-openssl11', description: 'Debian / Ubuntu 64-bit (shared OpenSSL 1.1)', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['ubuntu20.04-deb', 'debian10-deb', 'debian11-deb'] },
{ name: 'rpm-x64-openssl11', description: 'RHEL / CentOS 64-bit (shared OpenSSL 1.1)', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['centos7-epel-rpm', 'amazonlinux2-rpm', 'amazonlinux2022-rpm', 'rocky8-rpm', 'fedora34-rpm'] }
{ name: 'rpm-x64-openssl11', description: 'RHEL / CentOS 64-bit (shared OpenSSL 1.1)', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['centos7-epel-rpm', 'amazonlinux2-rpm', 'amazonlinux2022-rpm', 'rocky8-rpm', 'rocky9-rpm', 'fedora34-rpm'] }
]
},
{
Expand All @@ -39,7 +39,7 @@ exports.RELEASE_PACKAGE_MATRIX = [
packages: [
{ name: 'linux-x64-openssl3', description: 'Linux Tarball 64-bit (shared OpenSSL 3)', packageOn: 'linux_package', smokeTestKind: 'none' },
{ name: 'deb-x64-openssl3', description: 'Debian / Ubuntu 64-bit (shared OpenSSL 3)', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['ubuntu22.04-deb'] },
{ name: 'rpm-x64-openssl3', description: 'RHEL / CentOS 64-bit (shared OpenSSL 3)', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['rocky8-epel-rpm', 'amazonlinux2022-rpm'] }
{ name: 'rpm-x64-openssl3', description: 'RHEL / CentOS 64-bit (shared OpenSSL 3)', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['rocky8-epel-rpm', 'rocky9-rpm', 'amazonlinux2022-rpm'] }
]
},
{
Expand All @@ -48,7 +48,7 @@ exports.RELEASE_PACKAGE_MATRIX = [
packages: [
{ name: 'linux-arm64', description: 'Linux Tarball arm64', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['ubuntu20.04-tgz'] },
{ name: 'deb-arm64', description: 'Debian / Ubuntu arm64', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['ubuntu18.04-deb', 'ubuntu20.04-deb', 'ubuntu22.04-deb', 'debian10-deb', 'debian11-deb'] },
{ name: 'rpm-arm64', description: 'RHEL / CentOS arm64', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['rocky8-rpm', 'fedora34-rpm', 'amazonlinux2-rpm', 'amazonlinux2022-rpm'] }
{ name: 'rpm-arm64', description: 'RHEL / CentOS arm64', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['rocky8-rpm', 'rocky9-rpm', 'fedora34-rpm', 'amazonlinux2-rpm', 'amazonlinux2022-rpm'] }
]
},
{
Expand All @@ -57,7 +57,7 @@ exports.RELEASE_PACKAGE_MATRIX = [
packages: [
{ name: 'linux-arm64-openssl11', description: 'Linux Tarball arm64 (shared OpenSSL 1.1)', packageOn: 'linux_package', smokeTestKind: 'none' },
{ name: 'deb-arm64-openssl11', description: 'Debian / Ubuntu arm64 (shared OpenSSL 1.1)', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['ubuntu20.04-deb', 'debian10-deb', 'debian11-deb'] },
{ name: 'rpm-arm64-openssl11', description: 'Redhat / Centos arm64 (shared OpenSSL 1.1)', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['rocky8-rpm', 'fedora34-rpm', 'amazonlinux2-rpm', 'amazonlinux2022-rpm'] }
{ name: 'rpm-arm64-openssl11', description: 'Redhat / Centos arm64 (shared OpenSSL 1.1)', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['rocky8-rpm', 'rocky9-rpm', 'fedora34-rpm', 'amazonlinux2-rpm', 'amazonlinux2022-rpm'] }
]
},
{
Expand Down
66 changes: 66 additions & 0 deletions config/repo-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,18 @@ repos:
repos:
- apt/ubuntu/dists/focal/mongodb-org

- name: ubuntu2204
type: deb
code_name: "jammy"
edition: org
bucket: repo.mongodb.org
component: multiverse
architectures:
- amd64
- arm64
repos:
- apt/ubuntu/dists/jammy/mongodb-org

- name: rhel70
type: rpm
edition: org
Expand All @@ -139,6 +151,17 @@ repos:
- yum/redhat/8/mongodb-org
- yum/redhat/8Server/mongodb-org

- name: rhel90
type: rpm
edition: org
bucket: repo.mongodb.org
architectures:
- x86_64
- aarch64
repos:
- yum/redhat/9/mongodb-org
- yum/redhat/9Server/mongodb-org

- name: suse12
type: rpm
edition: org
Expand Down Expand Up @@ -174,6 +197,16 @@ repos:
repos:
- yum/amazon/2/mongodb-org

- name: amazon2022
type: rpm
edition: org
bucket: repo.mongodb.org
architectures:
- arm64
- x86_64
repos:
- yum/amazon/2022/mongodb-org

####################
#
# Enterprise Repos:
Expand Down Expand Up @@ -240,6 +273,18 @@ repos:
repos:
- apt/ubuntu/dists/focal/mongodb-enterprise

- name: ubuntu2204
type: deb
code_name: "jammy"
edition: enterprise
bucket: repo.mongodb.com
component: multiverse
architectures:
- amd64
- arm64
repos:
- apt/ubuntu/dists/jammy/mongodb-enterprise

- name: rhel70
type: rpm
edition: enterprise
Expand All @@ -261,6 +306,17 @@ repos:
- yum/redhat/8/mongodb-enterprise
- yum/redhat/8Server/mongodb-enterprise

- name: rhel90
type: rpm
edition: enterprise
bucket: repo.mongodb.com
architectures:
- x86_64
- aarch64
repos:
- yum/redhat/9/mongodb-enterprise
- yum/redhat/9Server/mongodb-enterprise

- name: suse12
type: rpm
edition: enterprise
Expand Down Expand Up @@ -295,3 +351,13 @@ repos:
- x86_64
repos:
- yum/amazon/2/mongodb-enterprise

- name: amazon2022
type: rpm
edition: enterprise
bucket: repo.mongodb.com
architectures:
- arm64
- x86_64
repos:
- yum/amazon/2022/mongodb-enterprise
Loading