Skip to content

Commit e3e313a

Browse files
authored
fix(build): upload to ppc64le/s390x repos MONGOSH-1283 (#1330)
1 parent 4ce4d0a commit e3e313a

File tree

3 files changed

+54
-0
lines changed

3 files changed

+54
-0
lines changed

config/repo-config.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@ repos:
136136
bucket: repo.mongodb.org
137137
architectures:
138138
- x86_64
139+
- ppc64le
140+
- s390x
139141
repos:
140142
- yum/redhat/7/mongodb-org
141143
- yum/redhat/7Server/mongodb-org
@@ -147,6 +149,8 @@ repos:
147149
architectures:
148150
- x86_64
149151
- aarch64
152+
- ppc64le
153+
- s390x
150154
repos:
151155
- yum/redhat/8/mongodb-org
152156
- yum/redhat/8Server/mongodb-org
@@ -158,6 +162,8 @@ repos:
158162
architectures:
159163
- x86_64
160164
- aarch64
165+
- ppc64le
166+
- s390x
161167
repos:
162168
- yum/redhat/9/mongodb-org
163169
- yum/redhat/9Server/mongodb-org
@@ -291,6 +297,8 @@ repos:
291297
bucket: repo.mongodb.com
292298
architectures:
293299
- x86_64
300+
- ppc64le
301+
- s390x
294302
repos:
295303
- yum/redhat/7/mongodb-enterprise
296304
- yum/redhat/7Server/mongodb-enterprise
@@ -302,6 +310,8 @@ repos:
302310
architectures:
303311
- x86_64
304312
- aarch64
313+
- ppc64le
314+
- s390x
305315
repos:
306316
- yum/redhat/8/mongodb-enterprise
307317
- yum/redhat/8Server/mongodb-enterprise
@@ -313,6 +323,8 @@ repos:
313323
architectures:
314324
- x86_64
315325
- aarch64
326+
- ppc64le
327+
- s390x
316328
repos:
317329
- yum/redhat/9/mongodb-enterprise
318330
- yum/redhat/9Server/mongodb-enterprise

packages/build/src/barque.spec.ts

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,42 @@ describe('Barque', () => {
148148
'https://repo.mongodb.org/yum/amazon/2022/mongodb-org/6.0/aarch64/RPMS/mongodb-mongosh-0.1.0.el7.x86_64.rpm',
149149
'https://repo.mongodb.com/yum/amazon/2022/mongodb-enterprise/6.0/aarch64/RPMS/mongodb-mongosh-0.1.0.el7.x86_64.rpm',
150150
]
151+
},
152+
{
153+
variant: 'rpm-s390x',
154+
url: 'https://s3.amazonaws.com/mciuploads/mongosh/5ed7ee5d8683818eb28d9d3b5c65837cde4a08f5/mongodb-mongosh-0.1.0.el7.s390x.rpm',
155+
publishedUrls: [
156+
'https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/s390x/RPMS/mongodb-mongosh-0.1.0.el7.s390x.rpm',
157+
'https://repo.mongodb.com/yum/redhat/7/mongodb-enterprise/4.4/s390x/RPMS/mongodb-mongosh-0.1.0.el7.s390x.rpm',
158+
'https://repo.mongodb.org/yum/redhat/7/mongodb-org/5.0/s390x/RPMS/mongodb-mongosh-0.1.0.el7.s390x.rpm',
159+
'https://repo.mongodb.com/yum/redhat/7/mongodb-enterprise/5.0/s390x/RPMS/mongodb-mongosh-0.1.0.el7.s390x.rpm',
160+
'https://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/s390x/RPMS/mongodb-mongosh-0.1.0.el7.s390x.rpm',
161+
'https://repo.mongodb.com/yum/redhat/7/mongodb-enterprise/6.0/s390x/RPMS/mongodb-mongosh-0.1.0.el7.s390x.rpm',
162+
'https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.4/s390x/RPMS/mongodb-mongosh-0.1.0.el7.s390x.rpm',
163+
'https://repo.mongodb.com/yum/redhat/8/mongodb-enterprise/4.4/s390x/RPMS/mongodb-mongosh-0.1.0.el7.s390x.rpm',
164+
'https://repo.mongodb.org/yum/redhat/8/mongodb-org/5.0/s390x/RPMS/mongodb-mongosh-0.1.0.el7.s390x.rpm',
165+
'https://repo.mongodb.com/yum/redhat/8/mongodb-enterprise/5.0/s390x/RPMS/mongodb-mongosh-0.1.0.el7.s390x.rpm',
166+
'https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/s390x/RPMS/mongodb-mongosh-0.1.0.el7.s390x.rpm',
167+
'https://repo.mongodb.com/yum/redhat/8/mongodb-enterprise/6.0/s390x/RPMS/mongodb-mongosh-0.1.0.el7.s390x.rpm',
168+
]
169+
},
170+
{
171+
variant: 'rpm-ppc64le',
172+
url: 'https://s3.amazonaws.com/mciuploads/mongosh/5ed7ee5d8683818eb28d9d3b5c65837cde4a08f5/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
173+
publishedUrls: [
174+
'https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/ppc64le/RPMS/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
175+
'https://repo.mongodb.com/yum/redhat/7/mongodb-enterprise/4.4/ppc64le/RPMS/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
176+
'https://repo.mongodb.org/yum/redhat/7/mongodb-org/5.0/ppc64le/RPMS/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
177+
'https://repo.mongodb.com/yum/redhat/7/mongodb-enterprise/5.0/ppc64le/RPMS/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
178+
'https://repo.mongodb.org/yum/redhat/7/mongodb-org/6.0/ppc64le/RPMS/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
179+
'https://repo.mongodb.com/yum/redhat/7/mongodb-enterprise/6.0/ppc64le/RPMS/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
180+
'https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.4/ppc64le/RPMS/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
181+
'https://repo.mongodb.com/yum/redhat/8/mongodb-enterprise/4.4/ppc64le/RPMS/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
182+
'https://repo.mongodb.org/yum/redhat/8/mongodb-org/5.0/ppc64le/RPMS/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
183+
'https://repo.mongodb.com/yum/redhat/8/mongodb-enterprise/5.0/ppc64le/RPMS/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
184+
'https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/ppc64le/RPMS/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
185+
'https://repo.mongodb.com/yum/redhat/8/mongodb-enterprise/6.0/ppc64le/RPMS/mongodb-mongosh-0.1.0.el7.ppc64le.rpm',
186+
]
151187
}
152188
] as const).forEach(({ variant, url, publishedUrls }) => {
153189
it(`publishes ${variant} packages`, async() => {

packages/build/src/barque.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,12 @@ export function getReposAndArch(packageVariant: PackageVariant): { ppas: PPARepo
5959
arch: getRPMArchName(getArch(packageVariant))
6060
};
6161
}
62+
if (getArch(packageVariant) === 'ppc64le' || getArch(packageVariant) === 's390x') {
63+
return {
64+
ppas: ['rhel70', 'rhel80'],
65+
arch: getRPMArchName(getArch(packageVariant))
66+
};
67+
}
6268
return { ppas: [], arch: '' };
6369
default:
6470
throw new Error(`Unknown package variant ${packageVariant}`);

0 commit comments

Comments
 (0)