Skip to content

Commit 514263a

Browse files
authored
feat(ci): add mongosh to AL 2022, RHEL 9, Ubuntu 22.04 PPAs MONGOSH-1273 (#1323)
1 parent d6151c6 commit 514263a

File tree

6 files changed

+222
-10
lines changed

6 files changed

+222
-10
lines changed

.evergreen.yml

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9197,6 +9197,25 @@ tasks:
91979197
vars:
91989198
node_js_version: "16.16.0"
91999199
dockerfile: rocky8-rpm
9200+
- name: pkg_test_docker_rpm_x64_rocky9_rpm
9201+
tags: ["smoke-test"]
9202+
depends_on:
9203+
- name: package_and_upload_artifact_rpm_x64
9204+
variant: linux_package
9205+
commands:
9206+
- func: checkout
9207+
- func: get_artifact_url
9208+
vars:
9209+
source_package_variant: rpm-x64
9210+
- func: write_preload_script
9211+
- func: install
9212+
vars:
9213+
node_js_version: "16.16.0"
9214+
npm_deps_mode: cli_build
9215+
- func: test_artifact_docker
9216+
vars:
9217+
node_js_version: "16.16.0"
9218+
dockerfile: rocky9-rpm
92009219
- name: pkg_test_docker_rpm_x64_fedora34_rpm
92019220
tags: ["smoke-test"]
92029221
depends_on:
@@ -9406,6 +9425,25 @@ tasks:
94069425
vars:
94079426
node_js_version: "16.16.0"
94089427
dockerfile: rocky8-rpm
9428+
- name: pkg_test_docker_rpm_x64_openssl11_rocky9_rpm
9429+
tags: ["smoke-test"]
9430+
depends_on:
9431+
- name: package_and_upload_artifact_rpm_x64_openssl11
9432+
variant: linux_package
9433+
commands:
9434+
- func: checkout
9435+
- func: get_artifact_url
9436+
vars:
9437+
source_package_variant: rpm-x64-openssl11
9438+
- func: write_preload_script
9439+
- func: install
9440+
vars:
9441+
node_js_version: "16.16.0"
9442+
npm_deps_mode: cli_build
9443+
- func: test_artifact_docker
9444+
vars:
9445+
node_js_version: "16.16.0"
9446+
dockerfile: rocky9-rpm
94099447
- name: pkg_test_docker_rpm_x64_openssl11_fedora34_rpm
94109448
tags: ["smoke-test"]
94119449
depends_on:
@@ -9463,6 +9501,25 @@ tasks:
94639501
vars:
94649502
node_js_version: "16.16.0"
94659503
dockerfile: rocky8-epel-rpm
9504+
- name: pkg_test_docker_rpm_x64_openssl3_rocky9_rpm
9505+
tags: ["smoke-test"]
9506+
depends_on:
9507+
- name: package_and_upload_artifact_rpm_x64_openssl3
9508+
variant: linux_package
9509+
commands:
9510+
- func: checkout
9511+
- func: get_artifact_url
9512+
vars:
9513+
source_package_variant: rpm-x64-openssl3
9514+
- func: write_preload_script
9515+
- func: install
9516+
vars:
9517+
node_js_version: "16.16.0"
9518+
npm_deps_mode: cli_build
9519+
- func: test_artifact_docker
9520+
vars:
9521+
node_js_version: "16.16.0"
9522+
dockerfile: rocky9-rpm
94669523
- name: pkg_test_docker_rpm_x64_openssl3_amazonlinux2022_rpm
94679524
tags: ["smoke-test"]
94689525
depends_on:
@@ -9615,6 +9672,25 @@ tasks:
96159672
vars:
96169673
node_js_version: "16.16.0"
96179674
dockerfile: rocky8-rpm
9675+
- name: pkg_test_docker_rpm_arm64_rocky9_rpm
9676+
tags: ["smoke-test"]
9677+
depends_on:
9678+
- name: package_and_upload_artifact_rpm_arm64
9679+
variant: linux_package
9680+
commands:
9681+
- func: checkout
9682+
- func: get_artifact_url
9683+
vars:
9684+
source_package_variant: rpm-arm64
9685+
- func: write_preload_script
9686+
- func: install
9687+
vars:
9688+
node_js_version: "16.16.0"
9689+
npm_deps_mode: cli_build
9690+
- func: test_artifact_docker
9691+
vars:
9692+
node_js_version: "16.16.0"
9693+
dockerfile: rocky9-rpm
96189694
- name: pkg_test_docker_rpm_arm64_fedora34_rpm
96199695
tags: ["smoke-test"]
96209696
depends_on:
@@ -9748,6 +9824,25 @@ tasks:
97489824
vars:
97499825
node_js_version: "16.16.0"
97509826
dockerfile: rocky8-rpm
9827+
- name: pkg_test_docker_rpm_arm64_openssl11_rocky9_rpm
9828+
tags: ["smoke-test"]
9829+
depends_on:
9830+
- name: package_and_upload_artifact_rpm_arm64_openssl11
9831+
variant: linux_package
9832+
commands:
9833+
- func: checkout
9834+
- func: get_artifact_url
9835+
vars:
9836+
source_package_variant: rpm-arm64-openssl11
9837+
- func: write_preload_script
9838+
- func: install
9839+
vars:
9840+
node_js_version: "16.16.0"
9841+
npm_deps_mode: cli_build
9842+
- func: test_artifact_docker
9843+
vars:
9844+
node_js_version: "16.16.0"
9845+
dockerfile: rocky9-rpm
97519846
- name: pkg_test_docker_rpm_arm64_openssl11_fedora34_rpm
97529847
tags: ["smoke-test"]
97539848
depends_on:
@@ -10526,6 +10621,7 @@ buildvariants:
1052610621
- name: pkg_test_docker_rpm_x64_amazonlinux2_rpm
1052710622
- name: pkg_test_docker_rpm_x64_amazonlinux2022_rpm
1052810623
- name: pkg_test_docker_rpm_x64_rocky8_rpm
10624+
- name: pkg_test_docker_rpm_x64_rocky9_rpm
1052910625
- name: pkg_test_docker_rpm_x64_fedora34_rpm
1053010626
- name: pkg_test_docker_rpm_x64_suse12_rpm
1053110627
- name: pkg_test_docker_rpm_x64_suse15_rpm
@@ -10537,9 +10633,11 @@ buildvariants:
1053710633
- name: pkg_test_docker_rpm_x64_openssl11_amazonlinux2_rpm
1053810634
- name: pkg_test_docker_rpm_x64_openssl11_amazonlinux2022_rpm
1053910635
- name: pkg_test_docker_rpm_x64_openssl11_rocky8_rpm
10636+
- name: pkg_test_docker_rpm_x64_openssl11_rocky9_rpm
1054010637
- name: pkg_test_docker_rpm_x64_openssl11_fedora34_rpm
1054110638
- name: pkg_test_docker_deb_x64_openssl3_ubuntu22_04_deb
1054210639
- name: pkg_test_docker_rpm_x64_openssl3_rocky8_epel_rpm
10640+
- name: pkg_test_docker_rpm_x64_openssl3_rocky9_rpm
1054310641
- name: pkg_test_docker_rpm_x64_openssl3_amazonlinux2022_rpm
1054410642
- name: pkg_smoke_tests_docker_arm64
1054510643
display_name: "package smoke tests (arm64 Docker)"
@@ -10552,13 +10650,15 @@ buildvariants:
1055210650
- name: pkg_test_docker_deb_arm64_debian10_deb
1055310651
- name: pkg_test_docker_deb_arm64_debian11_deb
1055410652
- name: pkg_test_docker_rpm_arm64_rocky8_rpm
10653+
- name: pkg_test_docker_rpm_arm64_rocky9_rpm
1055510654
- name: pkg_test_docker_rpm_arm64_fedora34_rpm
1055610655
- name: pkg_test_docker_rpm_arm64_amazonlinux2_rpm
1055710656
- name: pkg_test_docker_rpm_arm64_amazonlinux2022_rpm
1055810657
- name: pkg_test_docker_deb_arm64_openssl11_ubuntu20_04_deb
1055910658
- name: pkg_test_docker_deb_arm64_openssl11_debian10_deb
1056010659
- name: pkg_test_docker_deb_arm64_openssl11_debian11_deb
1056110660
- name: pkg_test_docker_rpm_arm64_openssl11_rocky8_rpm
10661+
- name: pkg_test_docker_rpm_arm64_openssl11_rocky9_rpm
1056210662
- name: pkg_test_docker_rpm_arm64_openssl11_fedora34_rpm
1056310663
- name: pkg_test_docker_rpm_arm64_openssl11_amazonlinux2_rpm
1056410664
- name: pkg_test_docker_rpm_arm64_openssl11_amazonlinux2022_rpm

config/release-package-matrix.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ exports.RELEASE_PACKAGE_MATRIX = [
2121
packages: [
2222
{ name: 'linux-x64', description: 'Linux Tarball 64-bit', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['ubuntu20.04-tgz'] },
2323
{ 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'] },
24-
{ 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'] }
24+
{ 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'] }
2525
]
2626
},
2727
{
@@ -30,7 +30,7 @@ exports.RELEASE_PACKAGE_MATRIX = [
3030
packages: [
3131
{ name: 'linux-x64-openssl11', description: 'Linux Tarball 64-bit (shared OpenSSL 1.1)', packageOn: 'linux_package', smokeTestKind: 'none' },
3232
{ 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'] },
33-
{ 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'] }
33+
{ 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'] }
3434
]
3535
},
3636
{
@@ -39,7 +39,7 @@ exports.RELEASE_PACKAGE_MATRIX = [
3939
packages: [
4040
{ name: 'linux-x64-openssl3', description: 'Linux Tarball 64-bit (shared OpenSSL 3)', packageOn: 'linux_package', smokeTestKind: 'none' },
4141
{ name: 'deb-x64-openssl3', description: 'Debian / Ubuntu 64-bit (shared OpenSSL 3)', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['ubuntu22.04-deb'] },
42-
{ name: 'rpm-x64-openssl3', description: 'RHEL / CentOS 64-bit (shared OpenSSL 3)', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['rocky8-epel-rpm', 'amazonlinux2022-rpm'] }
42+
{ 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'] }
4343
]
4444
},
4545
{
@@ -48,7 +48,7 @@ exports.RELEASE_PACKAGE_MATRIX = [
4848
packages: [
4949
{ name: 'linux-arm64', description: 'Linux Tarball arm64', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['ubuntu20.04-tgz'] },
5050
{ 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'] },
51-
{ name: 'rpm-arm64', description: 'RHEL / CentOS arm64', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['rocky8-rpm', 'fedora34-rpm', 'amazonlinux2-rpm', 'amazonlinux2022-rpm'] }
51+
{ name: 'rpm-arm64', description: 'RHEL / CentOS arm64', packageOn: 'linux_package', smokeTestKind: 'docker', smokeTestDockerfiles: ['rocky8-rpm', 'rocky9-rpm', 'fedora34-rpm', 'amazonlinux2-rpm', 'amazonlinux2022-rpm'] }
5252
]
5353
},
5454
{
@@ -57,7 +57,7 @@ exports.RELEASE_PACKAGE_MATRIX = [
5757
packages: [
5858
{ name: 'linux-arm64-openssl11', description: 'Linux Tarball arm64 (shared OpenSSL 1.1)', packageOn: 'linux_package', smokeTestKind: 'none' },
5959
{ 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'] },
60-
{ 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'] }
60+
{ 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'] }
6161
]
6262
},
6363
{

config/repo-config.yml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,18 @@ repos:
118118
repos:
119119
- apt/ubuntu/dists/focal/mongodb-org
120120

121+
- name: ubuntu2204
122+
type: deb
123+
code_name: "jammy"
124+
edition: org
125+
bucket: repo.mongodb.org
126+
component: multiverse
127+
architectures:
128+
- amd64
129+
- arm64
130+
repos:
131+
- apt/ubuntu/dists/jammy/mongodb-org
132+
121133
- name: rhel70
122134
type: rpm
123135
edition: org
@@ -139,6 +151,17 @@ repos:
139151
- yum/redhat/8/mongodb-org
140152
- yum/redhat/8Server/mongodb-org
141153

154+
- name: rhel90
155+
type: rpm
156+
edition: org
157+
bucket: repo.mongodb.org
158+
architectures:
159+
- x86_64
160+
- aarch64
161+
repos:
162+
- yum/redhat/9/mongodb-org
163+
- yum/redhat/9Server/mongodb-org
164+
142165
- name: suse12
143166
type: rpm
144167
edition: org
@@ -174,6 +197,16 @@ repos:
174197
repos:
175198
- yum/amazon/2/mongodb-org
176199

200+
- name: amazon2022
201+
type: rpm
202+
edition: org
203+
bucket: repo.mongodb.org
204+
architectures:
205+
- arm64
206+
- x86_64
207+
repos:
208+
- yum/amazon/2022/mongodb-org
209+
177210
####################
178211
#
179212
# Enterprise Repos:
@@ -240,6 +273,18 @@ repos:
240273
repos:
241274
- apt/ubuntu/dists/focal/mongodb-enterprise
242275

276+
- name: ubuntu2204
277+
type: deb
278+
code_name: "jammy"
279+
edition: enterprise
280+
bucket: repo.mongodb.com
281+
component: multiverse
282+
architectures:
283+
- amd64
284+
- arm64
285+
repos:
286+
- apt/ubuntu/dists/jammy/mongodb-enterprise
287+
243288
- name: rhel70
244289
type: rpm
245290
edition: enterprise
@@ -261,6 +306,17 @@ repos:
261306
- yum/redhat/8/mongodb-enterprise
262307
- yum/redhat/8Server/mongodb-enterprise
263308

309+
- name: rhel90
310+
type: rpm
311+
edition: enterprise
312+
bucket: repo.mongodb.com
313+
architectures:
314+
- x86_64
315+
- aarch64
316+
repos:
317+
- yum/redhat/9/mongodb-enterprise
318+
- yum/redhat/9Server/mongodb-enterprise
319+
264320
- name: suse12
265321
type: rpm
266322
edition: enterprise
@@ -295,3 +351,13 @@ repos:
295351
- x86_64
296352
repos:
297353
- yum/amazon/2/mongodb-enterprise
354+
355+
- name: amazon2022
356+
type: rpm
357+
edition: enterprise
358+
bucket: repo.mongodb.com
359+
architectures:
360+
- arm64
361+
- x86_64
362+
repos:
363+
- yum/amazon/2022/mongodb-enterprise

0 commit comments

Comments
 (0)